Я только начал использовать jsTestDriver, и мне действительно это нравится, но внезапно я просто начал получать очень странную ошибку, и я не уверен, какого черта я сделал, чтобы создать его. На самом деле, если я пытаюсь запустить базовый тест Greeter, возникает та же проблема.
Вот пример одного из моих тестируемых файлов / классов javascript:
myapp = myapp || {};
myapp.Module = function() {
...
};
Все классы следуют этому шаблону.
Мои тестовые классы обычно выглядят так (я приведу очень простой):
ModuleTest = TestCase("ModuleTest");
ModuleTest.prototype.testInit = function() {
var module = new myapp.Module(); // <---- it bombs here, on every test!
assertFalse(module.isStarted);
module.init();
assertTrue(module.isStarted);
};
Взрывается, когда попадает в "new myapp.Module ()". Вот сообщение об ошибке, которое выдается примерно 30 раз для всех моих тестов:
myapp is not defined
/src/test/webapp/js/ModuleTest.js:4
Вот мой файл конфигурации:
server: http://localhost:9876
load:
- src/main/webapp/js/jquery/*.js
- src/main/webapp/js/*.js
- src/test/webapp/js/*.js
Кто-нибудь знает, что, черт возьми, не так? Иногда, когда я запускаю все тесты в IDEA, моя IDE просто зависает или занимает всего несколько минут, чтобы jsTestDriver наконец сообщил о вышеупомянутых результатах ...
(