2

ember.js アプリケーションのテストを検討しています。QUnit と Karma を使用して ember.js アプリをテストする Toran Billups Integration の次のブログに出くわしました

これを行うkarma startと、test ディレクトリにあるすべてのテストが実行されます。

1 つの .js ファイルだけでテストを実行するにはどうすればよいですか?

ありがとう

4

2 に答える 2

0

To run the test from just one JS file, specify the file name in the "files" array of your karma config file.

Here's a sample config file I used recently. My example runs 2 js files for the test portion (the last 2 in the list), but you could easily just do one.

Bryan

于 2013-09-06T22:35:09.717 に答える
0

@ bk11425 が示唆したように、これから karma.conf.js ファイルの「ファイル」セクションを変更するだけです

module.exports = function(karma) {
    karma.set({
        basePath: 'js',

        files: [
          "vendor/jquery/jquery.min.js",
          "vendor/handlebars/handlebars.js",
          "vendor/ember/ember.js",
          "vendor/jquery-mockjax/jquery.mockjax.js",
          "app.js",
          "tests/*.js",
          "templates/*.handlebars"
        ]

代わりにこのようなものに

module.exports = function(karma) {
    karma.set({
        basePath: 'js',

        files: [
          "vendor/jquery/jquery.min.js",
          "vendor/handlebars/handlebars.js",
          "vendor/ember/ember.js",
          "vendor/jquery-mockjax/jquery.mockjax.js",
          "app.js",
          "tests/mytestfile.js",
          "templates/*.handlebars"
        ]

注-統合テストを行っている場合は、上に示したこの単一のテストファイルのすぐ上に統合ヘルパーを含めてください

于 2013-09-08T14:13:45.797 に答える