実行yeoman server:test
すると、ブラウザでJasmineが開き、テストに合格したと表示されます。今、私は同じことを試したいのですが、ブラウザなしで-CLIでPhantomJSを使用します。残念ながら、実行するyeoman test
と次のものしかスローされません。
Running "jasmine:all" (jasmine) task
Running specs for index.html
>> 0 assertions passed in 0 specs (0ms)
test/index.html
すべてが私の中に含まれていて、使用してかなりうまく機能しているのに、なぜそれはテストを見つけられないのyeoman server:test
ですか?
私は自分のプロジェクトを使い、ここで説明されているようyeoman init jasmine:app --force
に調整しました。それはそのように見えます:Gruntfile.js
...
// headless testing through PhantomJS
jasmine: {
all: ["test/**/*.html"]
},
...
// Alias the `test` task to run the `jasmine` task instead
grunt.registerTask("test", "jasmine");
...
注:私のテストはCoffeeScriptで書かれています。