1

を実行するember testと、

1..0
# tests 0
# pass  0
# fail  0

# ok
No tests were run, please check whether any errors occurred in the page (ember test --server) and ensure that you have a test launcher (e.g. PhantomJS) enabled.

を実行するとゼロテストも実行されますember test --server。ただし、http://localhost:4200/testsに移動すると、すべてのテストが実行されます。ember-cli でテストを実行するにはどうすればよいですか?
"ember": "2.3.1"
"ember-cli": "1.13.8"
"phantomjs": "^1.9.18"リストする必要がある他の依存バージョンがあるかどうかを教えて"1.9.20"
ください。

4

1 に答える 1

0

TL;DRtestem : 構成ファイルがあることを確認してください。

の古いバージョンから新しいバージョンにアップグレードした後、最近この問題に遭遇しましたember-cli。問題を引き起こしたのはアップグレードではなく、私自身の単純な間違いでした。

アップグレード中に、testem.jsonは に名前が変更されましたtestem.js。ファイル名を変更しましたが、 で更新するのを忘れていたgitため、事実上構成を失いましたtestem

構成がなければtestem、デフォルトの動作にフォールバックします。これは、ember アプリのテスト ハーネスを使用しないことを意味しますが、代わりに、テストを実行しないデフォルトのテスト ハーネス (Jasmine のもの) を使用します。

プロジェクトのルート ディレクトリにtestem.jsonまたはがあることを確認する必要があります。これは例です:testem.js

/*jshint node:true*/
module.exports = {
  "framework": "qunit",
  "test_page": "tests/index.html?hidepassed",
  "disable_watching": true,
  "launch_in_ci": [
    "PhantomJS"
  ],
  "launch_in_dev": [
    "PhantomJS",
    "Chrome"
  ]
};
于 2016-11-11T18:03:57.843 に答える