I&#x27;m always very amused when people say OCaml can&#x27;t work at &quot;enterprise scale&quot; (let me snort a bit on that one, considering the scale of some open source projects) given the amount of evidences of the contrary[1]<p>[1]: <a href="http:&#x2F;&#x2F;ocaml.org&#x2F;learn&#x2F;companies.html" rel="nofollow">http:&#x2F;&#x2F;ocaml.org&#x2F;learn&#x2F;companies.html</a><p>To answer one of your question. Yes, we have testing frameworks, both for unit[2] (inline[3]) testing and property testing[4]. As for the rest, it&#x27;s not OCaml specific at all. :)<p>[2]: <a href="http:&#x2F;&#x2F;ounit.forge.ocamlcore.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;ounit.forge.ocamlcore.org&#x2F;</a>
[3]: <a href="https:&#x2F;&#x2F;github.com&#x2F;vincent-hugot&#x2F;iTeML" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;vincent-hugot&#x2F;iTeML</a>
[4]: <a href="https:&#x2F;&#x2F;github.com&#x2F;c-cube&#x2F;qcheck&#x2F;" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;c-cube&#x2F;qcheck&#x2F;</a>