The problem is that the OUnit library hasn’t been loaded into utop yet. It can be with the following directive
What's the difference between load and require directives?
"Load" uses .cmo files built from those of your directory. "Require" get them from libraries, is that right? But where from?