Mocha (тестовая среда для Node.js) использует make.
В течение жизни я не могу найти совместимый make.exe для Windows.
Все работает отлично на моем Mac.
Я пробовал использовать VS nmake.exe и make.exe, который я нашел, который был портирован из Unix. Но все они несовместимы.
Это может быть не просто
Здесь makefile:
test:
@./node_modules/.bin/mocha -u tdd -R spec
.PHONY: test
сделать barfs на. в PHONY, и даже если я удалю его, он никогда не запускает команду mocha (или, по крайней мере, нет выхода).
Запуск ./node_modules/.bin/mocha -u -tdd -R spec
напрямую дает мне отчет о тестировании:
first suite -
? ten should always be equal to 9+1
? zero is less all positive numbers
? There is no i in team
? 3 tests complete (8ms)
РЕДАКТИРОВАТЬ 3/25/12
- В конце концов, самый простой способ справиться с этим - использовать Cygwin и обеспечить установку пакетов разработчика для Cygwin. В PowerShell я сделал
Set-Alias make "c:\dev\utils\cygwin\bin\make.exe"
, а теперьmake test
работает с обычными файлами Mocha Makefiles.