Не удается найти модуль в jasmine spcs с gulp и browserify
Я настраиваю gulp/jasmine с проектом, запущенным с browserify. Я использую абсолютные пути для загрузки модулей. Например, модули / депозит / карта
Когда я хочу загрузить этот модуль в свой файл спецификации, чтобы проверить его с помощью жасмина, я получаю сообщение об ошибке: Cannot find module 'card'
, Если я изменяю путь на относительный, то я получаю ошибку из require в файле card.js, где требуется другой модуль с использованием абсолютного пути. Похоже, если бы я везде использовал относительный путь, у меня не было бы проблем с загрузкой модулей в spec-файлах. Как я могу научить свой spec-файл загружать модули по абсолютному пути?
GulpFile.js
...
var jasmine = require('gulp-jasmine');
...
gulp.task('jasmine', function () {
return gulp.src('app/js/**/*.spec.js')
.pipe(jasmine());
});
card.spec.js
/* jslint node: true */
/* global describe, it, expect, beforeEach */
'use strict';
var CardView = require('modules/deposit/card');//throws and error : 'Cannot find module 'card''
describe('Card.js', function() {
var view, template, collection;
beforeEach(function() {
view = new CardView();
});
describe('When view is initialized', function() {
it('template should be defined', function() {
expect(template).toBeDefined();
});
});
describe('without collection', function() {
it('should throw exception', function() {
expect(function() {
new CardView();
}).toThrow(new Error('collection is required'));
});
});
});
И я хочу видеть результаты теста в консоли, где я запускаю gulp serve.