Мокко требует изготовления. Не удается найти make.exe, который работает в Windows

Mocha (тестовая среда для Node.js) использует make.

Ни за что не могу найти совместимый make.exe для Windows.

На моем Mac все работает нормально.

Я пытался использовать nmake.exe от VS и make.exe, который, как я обнаружил, был портирован из Unix. Но все они несовместимы.

Это не может быть только я

Вот make-файл:

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)

РЕДАКТИРОВАТЬ 25.03.12

  • В конце концов, самый простой способ справиться с этим - использовать Cygwin и убедиться, что установлены пакеты разработчика для Cygwin. В PowerShell я сделал Set-Alias ​​make "c:\dev\utils\cygwin\bin\make.exe", и теперь make testработает со стандартными файлами Mocha Makefile.
13
задан tig 25 March 2012 в 18:52
поделиться