-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Closed
Description
We are using NODE_PATH=.
in our app to improve local require()
. AVA (version 0.11.0) has problems with it, though.
flat-file structure:
// foo/index.js
export const foo = 'bar'
// test/foo.js
import test from 'ava'
import { foo } from 'foo'
test('foo should be bar', t => {
t.same(foo, 'bar')
})
> NODE_PATH=. ava
1 failed
1. foo should be bar
t.same(foo, 'bar')
|
undefined
AssertionError: undefined === 'bar'
Test.fn (test/foo.js:6:5)
nested-file structure
// foo/bar/index.js
export const foo = 'bar'
// test/foo.js
import test from 'ava'
import { foo } from 'foo/bar'
test('foo should be bar', t => {
t.same(foo, 'bar')
})
> NODE_PATH=. ava
Error: Cannot find module 'foo/bar'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:289:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (/Users/inyono/Projects/flitt/test/foo.js:9:12)
at Module._compile (module.js:435:26)
at Object.extensions.(anonymous function) [as .js] (/Users/inyono/Projects/flitt/node_modules/ava/node_modules/require-precompiled/index.js:13:11)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:313:12)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (/Users/inyono/Projects/flitt/node_modules/ava/lib/test-worker.js:85:1)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:313:12)
at Function.Module.runMain (module.js:467:10)
at startup (node.js:136:18)
at node.js:963:3
✖ test/foo.js exited with a non-zero exit code: 1
Metadata
Metadata
Assignees
Labels
No labels