Make variables are not exported into the environment of processes make invokes… by default. However you can use make’s export
to force them to do so. Change:
test: NODE_ENV = test
to this:
test: export NODE_ENV = test
(assuming you have a sufficiently modern version of GNU make >= 3.77 ).