2013-09-06 5 views
2

Я изучаю тестирование приложений ember.js. Я наткнулся на следующий блог от Toran Billups Integration testing your ember.js app with QUnit and Karmaтестирование и интеграционное тестирование модулей ember.js

Когда мы делаем karma start, он выполняет все тесты, найденные в тестовом каталоге.

Как запустить тесты проверки только в одном файле .js?

благодаря

ответ

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" 
     ] 

Примечание. Если вы выполняете интеграционное тестирование, пожалуйста, включите помощник интеграции чуть выше этого одного тестового файла, который я показал выше

0

Для выполнения теста с помощью только одного файла JS, указать имя файла в поле «файлы» массив в файл конфигурации кармы.

Here's образец файла конфигурации, который я использовал недавно. Мой пример запускает 2 файла js для тестовой части (последние 2 в списке), но вы можете просто просто сделать это.

Bryan

Смежные вопросы