Javascript Jasmine/Mocha的Grunt:访问文件系统上的测试还是通过Web服务器?

Javascript Jasmine/Mocha的Grunt:访问文件系统上的测试还是通过Web服务器?,javascript,gruntjs,jasmine,mocha.js,Javascript,Gruntjs,Jasmine,Mocha.js,我正在为客户端javascript项目设置一个测试环境 我正在使用Grunt实现构建自动化。作为一个测试框架,我将使用Jasmine或Mocha 我注意到,和都可以配置为从本地文件系统或通过Web服务器(通常使用grunt contrib connect)运行测试。i、 e使用options.url(Mocha)或options.host(Jasmine) 默认的Yeoman生成器“webapp”使用后一种方法 我可以想象,从文件系统运行更高效,更不容易出错。通过Web服务器的优势是什么?或者什

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

我正在使用Grunt实现构建自动化。作为一个测试框架,我将使用Jasmine或Mocha

我注意到,和都可以配置为从本地文件系统或通过Web服务器(通常使用grunt contrib connect)运行测试。i、 e使用options.url(Mocha)或options.host(Jasmine)

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


我可以想象,从文件系统运行更高效,更不容易出错。通过Web服务器的优势是什么?或者什么情况需要通过Web服务器进行测试?

如果您的测试是通过Web服务器进行访问的,则您可以在其他设备的浏览器上运行这些测试。根据测试套件的外观,您可以通过直接访问和web来确定运行所需的时间。然后,如果没有性能命中,或者选择有两条路径,即速度磁盘,以及与其他设备进行测试的Web,则选择Web。