1

我想在 PhantomJS 中使用yeoman test以及在浏览器中使用yeoman server:test. 但问题是 PhantomJS 在我的中找不到我的包含index.html

<script src="scripts/view/customer_view.js"></script>

...因为它看起来在 -test/目录中。当然,如果我告诉我的咖啡任务将所有文件也复制到test/-directory 中,它会起作用。但这似乎是错误的。

那么,有什么方法可以使用:

  1. 相同的包括无头和浏览器的路径?
  2. 已经在 /temp/scripts 中创建的相同文件?(因为我使用的是 CoffeeScript)
4

1 回答 1

1

在GitHub 上深入挖掘后,我发现我必须替换以下 URI Gruntfile.js

// 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");
于 2012-12-30T10:20:31.470 回答