Я ищу для реализации «Yui Test» на своем веб-сайте, чтобы использовать методологию TDD. Я также установил Yuitest CLI (npm install -g yuitest).Yui Test - упорядочить файлы
Я не знаю, как организовать мои файлы, я думал оставить код js в моем файле «www/js/functions.js» и создать новый файл «www/js/tests.js», куда поставить мои тесты.
Проблема в том, что я не знаю, как подключать разные файлы. Я попытаюсь объяснить.
В моем файле 'WWW/JS/tests.js' Я этот код (пример на сайте):
var testCase = new Y.Test.Case({
name: "TestCase Name",
//---------------------------------------------
// Special instructions
//---------------------------------------------
_should: {
error: {
testSortArray: true //this test should throw an error
}
},
//---------------------------------------------
// Tests
//---------------------------------------------
testSortArray: function() {
sortArray(12); //this should throw an error
}
});
и в моем '/ WWW/JS functions.js' файл я» ве этой функции:
function sortArray(array) {
if (array instanceof Array){
array.sort();
} else {
throw new TypeError("Expected an array");
}
}
Очевидно, что это не работает, потому что, когда я запустить тест «yuitest WWW/JS/tests.js» он не видел мою функцию в «WWW/JS/functions.js» файл.
Очевидно, что если я переведу функцию из файла «www/js/functions.js» в файл «www/js/tests.js», он работает.
Но мне нужно оставить отдельные эти файлы. Какие-либо предложения?
Спасибо!
IMHO, плохой способ ... я должен изменить два файла: модуль и тест. У меня уже есть файл с функциями. Я решил использовать Карму, Жасмин и Призрачный JS ... Удивительный! – Nothing