如何在一个命令/进程中执行服务器和客户端testing?

因为我正在使用前端的AngularJS和服务器的Node.js开发Web应用程序。 现在我正在使用Mocha(+ Chai + Supertest)编写节点服务器(基于Express)的testing,以及使用Mocha和Testacular作为testing运行器的客户端testing,因为Testacular是Angular的首选工具。

请注意,Angular应用程序是“embedded”在节点的应用程序,因为它位于模板文件。

我的testing过程:对于服务器testing,我只是npm test ,即mocha <my-test-folder> <my-test-options> ; 对于客户端testing,我启动了一个观察所需文件中的变化的Testacular服务器。 但是我不喜欢这个并行和不连贯的过程,我相信有一个更好,统一的自动化方式。

可以帮助我完善这个过程吗?

在我的旅行中,我没有看到这个预测,但你应该能够用咕噜声来实现它。 你可以制作一个可以同时呼叫的咕噜声目标。

我有一个github项目 ,应该帮助展示如何在使用grunt的angular度项目上使用testacular,这至less有助于客户端部分; 将有助于让你在那里的一部分。