2014-10-15 3 views
0

Я пытаюсь настроить тестирование с помощью Chutzpah в Visual Studio 2013 и тестах Жасмина. Я могу использовать приборы для загрузки в html-файлы, и насколько я понимаю, они будут помещены в тело файла по умолчанию.Запустите тесты Жасмина на вид в проекте MVC.

Вместо этого, я хотел бы создать тесты для фактического кода производства и в основном несколько тестов на MasterPage мы используем для всех мнений, чтобы проверить, что все правильно загружено, выглядит так, как надо и т.д.

Есть ли очевидный способ сделать это?

ответ

0

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

Например, услышать отрывок из their documentation на тестировании:

casper.test.begin('Google search retrieves 10 or more results', 5, function suite(test) { 
    casper.start("http://www.google.fr/", function() { 
     test.assertTitle("Google", "google homepage title is the one expected"); 
     test.assertExists('form[action="/search"]', "main form is found"); 
     this.fill('form[action="/search"]', { 
      q: "casperjs" 
     }, true); 
    }); 

    casper.then(function() { 
     test.assertTitle("casperjs - Recherche Google", "google title is ok"); 
     test.assertUrlMatch(/q=casperjs/, "search term has been submitted"); 
     test.assertEval(function() { 
      return __utils__.findAll("h3.r").length >= 10; 
     }, "google search for \"casperjs\" retrieves 10 or more results"); 
    }); 

    casper.run(function() { 
     test.done(); 
    }); 
}); 
+0

я пришел к такому же выводу самого и планировал заглянуть в селен и NUnit, но CasperJS выглядит идеально подходит для моих нужд :) Спасибо за наконечник! :) – olemarius

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