Я запускал тестовый сервер (если я правильно понял) с помощью кармы. У меня есть окно браузера с сообщением «Karma v0.12.2 - connected». Затем я должен запустить тестовую форму:Где выполнить тесты для проверки
define([
'app', 'jquery', 'angular',
'angular', 'angularRoute', 'angularMocks'
],
function() {
describe('UnitTest: App', function() {
// just like normal
it('is defined', function() {
expect(_.size([1,2,3])).toEqual(3);
});
});
});
Но я не понимаю, как их запускать.
и у меня есть результат: C: \ тест> начало карма karma.conf.js INFO [карма] Карма: v0.12.2 сервер начал по адресу: // локальный: 64/ INFO [пусковая ]: Запуск браузера Chrome INFO [Chrome 33.0.1750 (Windows 8)]: подключен к сокету sXjyKe-5uYMmAqpHf07U wi th id 3918212 Chrome 33.0.1750 (Windows 8): Выполнено 0 из 0 ОШИБКА (0.007 secs/0 secs)) Но выполнено 0 из 0. Где из этого «исполняется» и как эта работа работает в каком-то приложении? –
Если вам не хватает концепции модульного тестирования. Вам нужно иметь два файла: app.js, а затем app.spec.js. Цель app.spec.js - проверить приложение app.js, используя функции, созданные на app.js. Например, app.js имеет функцию sum (a, b) {return a + b} на вашем app.spec.js, у вас было бы ожидание того, каков будет результат («должен возвращать сумму двух чисел», function() {expect (sum (1 + 2)) toEqual (3)}); – gonzalovazzquez
Да, в книге нет точных подробностей и примеров, есть больше о вычислении знающих пользователей, иногда отсутствующих в выборке целых цепей. Я постараюсь настроить. –