Тестирование 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 () { }
);

В некотором смысле, это основной модуль для модулей тестирования.

Теперь вы щелкните правой кнопкой мыши и откройте его в браузере, или вы можете использовать тестовый бегун для запуска тестов.