2

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

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

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

可以帮我完善流程吗?

4

1 回答 1

0

在我的旅行中,我还没有看到过这方面的先例,但你应该可以使用grunt来实现它。您可以创建一个同时调用两者的 grunt 目标。

我有一个github 项目,它应该有助于展示如何在使用 grunt 的 Angular 项目中使用 testacular,这至少有助于客户端部分;将帮助您实现目标。

于 2012-09-28T12:47:23.223 回答