Я написал несколько файлов спецификаций для модульного тестирования различных модулей на веб-странице. Если я запускаю их по отдельности, по одному они работают нормально. Но когда я пытаюсь запустить все файлы в последовательности, только первый файл в папке spec работает, пока все остальные тесты терпят неудачу. Любая помощь будет оценена по достоинству.Запуск нескольких спецификаций с использованием жасмина и jstestdriver
Каждый файл спецификации загружает статическую страницу с использованием requirejs и отображает их на странице. Когда страница отображается, я проверяю правильность заголовка, текста и т. Д. Файлы спецификаций выглядят следующим образом. AboutSpec.js ->
require(["views/About", "nls/messages"], function (About, messages) {
beforeEach(function(){
var temp = new About();
temp.render();
});
describe("Test for About Page", function() {
it("Check For About Title", function() {
var aboutTitleText = $('.eight.columns h2').text();
expect(aboutTitleText).toEqual(messages["about_title"]);
});
});
});
FooterSpec.js ->
require(["views/Footer", "nls/messages"], function (Footer, messages) {
beforeEach(function(){
var temp = new Footer();
temp.render();
});
describe("Test for Footer Page", function() {
it("Check For Footer Content", function() {
var footerText = $('.five.columns h2').text();
expect(footerText).toEqual(messages["footer_content"]);
});
});
});
jstestDriver.conf ->
load:
- jasmine/lib/jasmine-1.3.1/jasmine.js
- jasmine/lib/adapter/JasmineAdapter.js
- js-src/javaScript/require.js
- js-src/javaScript/default.js
test:
- js-test/AboutSpec.js
- js-test/FooterSpec.js
Когда я запускаю эту установку, О странице делает не визуализировать. Отображается только страница нижнего колонтитула, из-за которой возникают все тестовые примеры о странице.
Это должно работать не уверен, в чем проблема, возможно, вы можете попробовать синтаксис 'js-test/*. Js', чтобы включить все файлы из папки –
Я пробовал использовать * .js .. Не работал – Goontracker