来自浏览器的Node.js和Mochatesting

这可能是一个非常愚蠢的问题,但我不确定。 如果我有一个node.js应用程序和大量的用Mocha构build的testing,我可以在我的服务器上使用mocha运行它们。 但是,有没有办法通过浏览器调用unit testing,并将结果传递给页面? 对于开发,我想在我的网站上有一个显示testing结果的页面。

每当我search如何做到这一点,它正在testing我发现的实际的浏览器代码(dom,UI等),但实际上我只是想看到运行在服务器端的testing结果,浏览器!

提前致谢!

当然,在Express中创build一个执行mocha的路由并将结果返回给浏览器。 看看child_process.fork来执行摩卡: http ://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_options

在进入生产之前不要忘记关掉它!

另外,我强烈build议你持续部署的概念,特别是CircleCI服务,$ 19每次你推到Github时会自动运行你所有的testing。