这可能是一个非常愚蠢的问题,但我不确定。如果我有一个 node.js 应用程序和大量使用 Mocha 构建的测试,我可以使用 mocha 在我的服务器上毫无问题地运行它们。但是,有没有办法通过浏览器调用单元测试并将结果通过管道传输到页面?对于开发,我想在我的网站上有一个显示测试结果的页面。
每次我搜索如何执行此操作时,它都会测试我找到的实际浏览器代码(dom、UI 等),但实际上我只是想查看在服务器端运行的测试结果,但从浏览器!
提前致谢!
当然,在 Express 中创建一个执行 mocha 并将结果返回给浏览器的路由。看看child_process.fork执行mocha:http ://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_options
并且不要忘记在投入生产之前将其关闭!
另外,我强烈向您推荐持续部署的概念,特别是 CircleCI 服务,它只需 19 美元,每次您推送到 Github 时都会自动运行您的所有测试。