Mocha (test framework for Node.js) uses make.
For the life of me I can't find a compatible make.exe for Windows.
Everything works fine on my Mac.
I've tried using VS's nmake.exe and a make.exe I found that was ported from Unix. But they are all incompatible.
It can't just be me
Here's the makefile:
test:
@./node_modules/.bin/mocha -u tdd -R spec
.PHONY: test
make barfs on the . in PHONY, and even if I remove it, it never runs the mocha command (or at least there's no output).
Running ./node_modules/.bin/mocha -u -tdd -R spec
directly gives me my test report:
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)
EDIT 3/25/12
- In the end, the easiest way to deal with this is to use Cygwin and ensure that the developer packages for Cygwin are installed. In PowerShell I did
Set-Alias make "c:\dev\utils\cygwin\bin\make.exe"
and nowmake test
works on standard Mocha Makefiles.