Grunt 使用 PhantomJS 以一种非常有趣的方式运行无头 QUnit 测试(如果我错了,请纠正我)。由于我刚刚开始尝试使用这些工具,因此我并不完全了解它,也不知道如何配置或扩展它。
我设法让我的机器上的所有工作,但我不想使用$PATH 系统变量。相反,我想通过我可以轻松更改并移植到其他环境的设置来提供 PhantomJS 的可执行文件的路径。
我怎样才能做到这一点?
我想有很多方法,我认为Grunt 的 Qunit Task可能有一个简单的答案。理想情况下,只需在grun.js文件中定义路径,如下所示:
qunit: {
phantomjsPath: 'path/to/phantomjs',
files: ['test/**/*.html']
},
我的环境是 MacOSX,但我接受任何类型的环境(如 Windows)的解决方案 - 我的构建服务器。
提前致谢。
更新我使用的 Grunt 版本是v0.3.17。下一个大版本v0.4.x有很多变化,有些不向后兼容。