使用Jasmine / Mocha的Grunt:访问文件系统或网络服务器上的测试?

时间:2014-02-26 22:55:11

标签: javascript gruntjs jasmine mocha

我正在为客户端javascript项目设置测试环境。

我正在使用Grunt进行构建自动化。作为测试框架,我将使用Jasmine或Mocha。

我注意到grunt-contrib-jasminegrunt-mocha都可以配置为从本地文件系统或通过Web服务器运行测试(通常使用grunt-contrib-connect)。即使用options.urls(Mocha)或options.host(Jasmine)。

默认的Yeoman生成器“webapp”使用后一种方法。

我认为从文件系统运行更高效,更不容易出错。通过网络服务器有什么好处?或者哪些场景需要通过网络服务器?

1 个答案:

答案 0 :(得分:2)

如果您通过网络服务器访问测试,则可以在其他设备上的浏览器上运行它们。根据测试套件的外观,您可以使用time-grunt来确定通过直接访问和通过Web运行的时间。然后,如果没有性能损失,请选择web,或考虑使用两个路径,disk for speed和web以便与其他设备一起测试。