Skip to content

@MRdNk /package.json
Last active

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Node.js Package.json : Setting your test scripts runner
{
"name": "Demo",
"version": "0.0.0",
"description": "description",
"main": "app.js",
"directories": {
"test": "test"
},
"dependencies": {
},
"devDependencies": {
"tap": "~0.3.3"
},
"scripts": {
"test": "tap ./test"
}
}
@thomaswhite

As you commented my question, the line in the scripts section should be: "test": "node tap ./test"

@ralphtheninja

Why? "test": "tap ./test" works just fine.

@MRdNk
Owner

@thomaswhite this is because npm runs the tests, rather than node itself.
You type in

npm test
@darelf

So why does 'tap ./test' throw an error: 'Arguments to path.resolve must be strings'

But 'tap ./test/mytest.js' works just fine?

@fritx

@darelf maybe the parser uses require(),
and your ./test directory neither contains a package.json nor has an index.js..?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.