Тестирование javascript с Chutzpah и requirejs
Мне просто интересно, есть ли простой учебник, показывающий, как тестировать javascript в визуальной студии с Chutzpah, require.js и jasmine.
В принципе, я хочу запускать тесты, не используя файл .html, чтобы я мог видеть результаты в vs test explorer.
Ответы
Ответ 1
Здесь вы можете найти несколько примеров кода:
https://chutzpah.codeplex.com/SourceControl/latest#Samples/RequireJS/Jasmine/tests/base/base.jasmine.test.js
Обратите внимание, что если вы хотите использовать requirejs с Chutzpah и Jasmine, вам нужно установить TestHarnessReferenceMode для AMD в chutzpah.json. В противном случае тесты не будут выполняться в браузере.
{
"Framework": "jasmine",
"TestHarnessReferenceMode": "AMD",
"TestHarnessLocationMode": "SettingsFileAdjacent",
"References": [
{ "Path": "require-2.1.8.js" },
{ "Path": "config.js" }
],
"Tests": [
{ "Path": "tests" }
]
}
Ответ 2
Здесь очень полезное видео, чтобы вы начали с Chutzpah и Jasmine...
http://www.youtube.com/watch?v=meJ94rAN7P8
Я не думаю, что если вы добавите Require js, это будет иметь большое значение для демонстрации в видео с точки зрения того, как вы это настроите.
Ответ 3
Мне удалось запустить тесты просто, добавив модуль AMD, где я загружаю все тестовые модули; То есть я создал файл all.test.js, в котором я просто загружал все тестовые модули в зависимости от них:
requirejs.config({
// same as the applications main baseUrl
baseUrl: '../',
});
requirejs([
'tests/moduleA',
'tests/moduleB'
],
function () { }
);
В некотором смысле, это основной модуль для модулей тестирования.
Теперь вы щелкните правой кнопкой мыши и откройте его в браузере, или вы можете использовать тестовый бегун для запуска тестов.