2015-09-04 7 views
0

Я написал 3 файла спецификаций, каждый из которых предназначен для отдельных модулей. Структура папок:jasmine-node запускает только один файл spec из папки «spec»

|-spec 
    |-module1.spec.js 
    |-module2.spec.js 
    |-module3.spec.js 

Команда jasmine-node --teamcity spec/ как-то работает только для первого module1.spec.js файла и пропускает остальные файлы.

Может ли кто-нибудь объяснить, что может привести к такому поведению?

+0

Не видя файл conf. – MBielski

+0

Документация для [jasmine-node] (https://github.com/mhevery/jasmine-node) ничего не говорит о какой-либо специальной конфигурации, по умолчанию используется «написать спецификации для вашего кода в * .js и *. Coffee файлы в каталоге spec /. –

+0

Похоже, это известная проблема: https://github.com/mhevery/jasmine-node/issues/378 (Если вы владелец проблемы, примите мои извинения за ссылку на что-то, что вы уже знал о.) – MBielski

ответ

0

Я выяснил, что вызвало проблему - каждый файл спецификации инициировал его собственный var app = express(). Проблема заключалась в том, что я установил app.listen(8001); в тот же порт для каждой спецификации. Изменение разных портов для каждой спецификации устраняет проблему.