因为我正在使用前端的AngularJS和服务器中的Node.js开发Web应用程序。现在我正在使用Mocha(+ Chai + Supertest)为节点服务器(基于Express)编写测试,并使用Mocha和Testacular作为测试运行器进行客户端测试,因为Testacular是Angular的首选工具。
请注意,Angular应用程序是“嵌入”在节点应用程序中,因为它位于模板文件中。
我的测试过程:对于服务器测试,我只是npm test
,即mocha <my-test-folder> <my-test-options>
;对于客户端测试,我启动了一个测试所需文件中的更改的Testacular服务器。但我不喜欢这种并行和断开连接的过程,我确信这是一种更好,统一的自动化方式。
可以帮我改进流程吗?
答案 0 :(得分:0)
在我的旅行中,我没有看到这方面的预设,但你应该能够使用grunt来实现它。你可以创建一个调用两个目标的grunt目标。
我有一个github project应该有助于展示如何使用grunt对角度项目使用testacular,这至少可以帮助客户端部分;将有助于您在那里的一部分。