У меня установлен жасминовый узел с использованием npm. Структура каталогов моего проекта являются следующие:Почему jasmine-node не находит мои файлы spec?
|-lib\
|-taxCalc.js
|-spec\
|-taxCalc.spec.coffee
|-taxCalc.spec.js
|-src\
|-taxCalc.coffee
При запуске жасмин-узел из корневой папки с помощью следующей команды (для CoffeeScript):
jasmine-node --coffee --verbose spec
Finished in 0.015 seconds
0 tests, 0 assertions, 0 failures
То же, если я запускаю версию JavaScript.
Если я явно указывают на спецификации тестов файлов работать нормально:
jasmine-node --coffee --verbose spec/taxCalc.spec.coffee
Tax calculation
calculates tax
Finished in 0.009 seconds
1 test, 1 assertion, 0 failures
Документация говорит, что имена файлов должны заканчиваться «spec.js» или «spec.coffee», так что все, кажется, хорошо.
P.S. Я бегу на Windows 7.
Единственное, что я знаю, это то, что для окон требуются пути в node.js для обработки по-разному. Exmpl; «C:/bla» должно быть «C: \/bla». может быть, что dev of jasmine не тестируется на окнах. – japrescott
Спасибо за идею. Я попытаюсь проверить RegEx, используемый в жасминовом узле, если он найдет конкретные пути к Windows. – marisks
У меня есть проект в Windows со структурой, похожей на вашу, но я не сталкиваюсь с вашей проблемой. Разве это имеет значение, если вы более явны, поскольку spec является каталогом: '' 'jasmine-node - coffee --verbose. \ Spec \' ''? –