Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.04.2014, 19:37
Новичок на форуме
Отправить личное сообщение для vooduq Посмотреть профиль Найти все сообщения от vooduq
 
Регистрация: 09.06.2013
Сообщений: 3

Запуск тестов
Читаю ng-book. Дошел до тестирования, запускаю karma и RequireJS:

Конфиг:

module.exports = function(config) {
  config.set({
    basePath: '../../lesson16',
    frameworks: ['jasmine', 'requirejs'],
    files: [
      { pattern: 'lib/angular.min.js', included: false },
      { pattern: 'lib/angular-route.min.js', included: false },
      { pattern: 'lib/angular-mocks.js', included: false },
      { pattern: 'test/**/*.js', included: false },
      'test/test-main.js'
    ],
    exclude: [
        'js/main.js'
    ],
    preprocessors: {
    
    },
    reporters: ['progress'],
    port: 0100,
    colors: true,
    logLevel: config.LOG_INFO,
    autoWatch: true,
    browsers: ['Chrome'],
    captureTimeout: 60000,
    singleRun: false
  });
};


файл test/test-main.js:

var tests = [];
for (var file in window.__karma__.files)
	if (window.__karma__.files.hasOwnProperty(file))
		if (/Spec\.js$/.test(file))
			tests.push(file);

requirejs.config({
	baseUrl: 'app',
	paths: {
		'jquery': 'lib/jquery',
		'angular': 'lib/angular',
		'angularRoute': 'lib/angular-route',
		'angularMocks': 'lib/angular-mocks'
	},
	shim: {
		'underscore': {
			exports: '_'
		}
	},

	// ask Require.js to load these files ( all our test )
	deps: tests,
	// start test run, once Require.js is done
	callback: window.__karma__.start
});


Далее пишется простой пример теста:

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);
		});
	});
});


НО ГДЕ ЕГО ЗАПУСКАТЬ, И КАК ОН РАБОТАЕТ там почему то не пишется.

Так вот у меня вопрос, где запускать эти блоки с тестами? define describe if и т.д..
Ответить с цитированием
  #2 (permalink)  
Старый 03.04.2014, 15:22
Аватар для FireVolkhov
Аспирант
Отправить личное сообщение для FireVolkhov Посмотреть профиль Найти все сообщения от FireVolkhov
 
Регистрация: 17.04.2013
Сообщений: 88

не получается вызвать describe
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт на запуск нескольких клиентов в Sandboxie faraon8383 Общие вопросы Javascript 0 03.03.2014 15:22
Прошу помощи. Отобразить и скрыть карточки тестов Quality3011 Events/DOM/Window 4 10.06.2013 01:16
Запуск php скрипта через ajax hagen3 AJAX и COMET 2 09.09.2011 03:51
Чем можно организовать запуск скрипта атом. по времени. I5Rek Серверные языки и технологии 2 01.05.2011 23:00
запретить повторный запуск таймера setInterval-clearInterval mrWong Общие вопросы Javascript 1 01.02.2010 12:25