Я написал несколько файлов спецификаций для модульного тестирования различных модулей на веб-странице. Если я запускаю их по отдельности, они работают нормально. Но когда я пытаюсь запустить все файлы в последовательности, работает только первый файл в папке спецификации, а все остальные тесты терпят неудачу. Любая помощь будет оценена по достоинству.
Каждый файл спецификации загружает статическую страницу с помощью requirejs и отображает их на странице. После отображения страницы я проверяю правильность заголовка, текста и т. д. или нет. Спецфайлы выглядят так. ОSpec.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
Когда я запускаю эту настройку, страница «О программе» не отображается. Отрисовывается только страница нижнего колонтитула, из-за чего все тестовые случаи страницы about не выполняются.
js-test/*.js
, чтобы включить все файлы из папки - person Saket Patel   schedule 30.05.2013