我想使用yeoman test
以及使用yeoman server:test
的浏览器在PhantomJS中运行我的测试。但问题是PhantomJS在我的index.html
中找不到我的包含:
<script src="scripts/view/customer_view.js"></script>
...因为它看起来在test/
目录中。当然,如果我告诉我的咖啡任务将所有文件复制到test/
目录中,它也会有效。但这似乎不对。
那么,有什么方法可以使用:
答案 0 :(得分:1)
在深入挖掘on GitHub之后,我发现我必须替换Gruntfile.js
中的URI:
// headless testing through PhantomJS
// mocha: {
jasmine: {
// all: ["test/**/*.html"]
all: ["http://localhost:3501/index.html"]
}
注意强>
从Yeoman 0.9.6 开始,还需要修改grunt任务:
// Alias the `test` task to run the `jasmine` task instead
// grunt.registerTask("test", "jasmine");
grunt.registerTask("test", "server:phantom jasmine");