Skip to content

Running tests on Windows #323

@steven-supersolid

Description

@steven-supersolid

Running npm test gives an error with babel-node / babel-instanbul

I added cross-env to enable setting environment variables in npm script. I want to submit a PR with this change and a fix to get babel working if possible.

C:\development\parse-server-fork>npm test

parse-server@2.0.7 pretest C:\development\parse-server-fork
cross-env MONGODB_VERSION=${MONGODB_VERSION:=3.0.8} ./node_modules/.bin/mongodb-runner start

  • Starting a MongoDB deployment to test against...
    parse-server@2.0.7 test C:\development\parse-server-fork
    cross-env NODE_ENV=test TESTING=1 ./node_modules/.bin/babel-node ./node_modules/.bin/babel-istanbul cover -x /spec/ ./node_modules/.bin/jasmine

C:\development\parse-server-fork\node_modules.bin\babel-istanbul:4
case uname in
^^^^

SyntaxError: Unexpected token case
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:374:25)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Function.Module.runMain (module.js:442:10)
at C:\development\parse-server-fork\node_modules\babel-cli\lib_babel-node.js:161:27
at Object. (C:\development\parse-server-fork\node_modules\babel-cli\lib_babel-node.js:162:7)
at Module._compile (module.js:410:26)
at Object.Module._extensions..js (module.js:417:10)
npm ERR! Test failed. See above for more details.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions