ember.js アプリケーションのテストを検討しています。QUnit と Karma を使用して ember.js アプリをテストする Toran Billups Integration の次のブログに出くわしました
これを行うkarma start
と、test ディレクトリにあるすべてのテストが実行されます。
1 つの .js ファイルだけでテストを実行するにはどうすればよいですか?
ありがとう
ember.js アプリケーションのテストを検討しています。QUnit と Karma を使用して ember.js アプリをテストする Toran Billups Integration の次のブログに出くわしました
これを行うkarma start
と、test ディレクトリにあるすべてのテストが実行されます。
1 つの .js ファイルだけでテストを実行するにはどうすればよいですか?
ありがとう
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
@ 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"
]
注-統合テストを行っている場合は、上に示したこの単一のテストファイルのすぐ上に統合ヘルパーを含めてください