当我在前端使用 AngularJS 和在服务器中使用 Node.js 开发 Web 应用程序时。现在,我正在使用 Mocha(+ Chai + Supertest)为节点服务器(基于 Express)编写测试,并使用 Mocha 和 Testacular 作为测试运行器编写客户端测试,因为 Testacular 是 Angular 的首选工具。
请注意,Angular 应用程序“嵌入”在节点应用程序中,因为它位于模板文件中。
我的测试过程:对于服务器测试,我只是npm test
,即mocha <my-test-folder> <my-test-options>
;对于客户端测试,我启动了一个 Testacular 服务器来监视所需文件的变化。但我不喜欢这种并行和不连贯的过程,我确信有更好的、统一的自动化方式。
可以帮我完善流程吗?