screnshaw
05/10/2018, 3:51 PMjkabot
05/10/2018, 3:53 PMcreece
05/10/2018, 4:01 PMcreece
05/10/2018, 4:01 PMjkabot
05/10/2018, 4:06 PMscrenshaw
05/10/2018, 4:19 PMscrenshaw
05/10/2018, 5:16 PMstalbert
05/10/2018, 5:22 PMstalbert
05/10/2018, 5:23 PMscrenshaw
05/10/2018, 5:37 PMstalbert
05/10/2018, 5:46 PMstalbert
05/10/2018, 5:47 PMstalbert
05/10/2018, 5:48 PMstalbert
05/10/2018, 5:49 PMrecord.load()
to be deemed a unit test.stalbert
05/10/2018, 5:49 PMrecord.load()
then you have an integration test, because this invokes not only the code you wrote in B() but also invokes NS's record.load()
code.stalbert
05/10/2018, 5:50 PMstalbert
05/10/2018, 5:51 PMB() depends upon record.load()
or "N/record is a dependency of function B()"creece
05/10/2018, 5:52 PMcreece
05/10/2018, 5:53 PMstalbert
05/10/2018, 5:53 PMcreece
05/10/2018, 5:54 PMcreece
05/10/2018, 5:54 PMcreece
05/10/2018, 5:59 PMstalbert
05/10/2018, 6:02 PMstalbert
05/10/2018, 6:04 PMstalbert
05/10/2018, 6:05 PMstalbert
05/10/2018, 6:06 PMstalbert
05/10/2018, 6:07 PMjkabot
05/10/2018, 6:18 PMimport ... from 'N/record'
. Never used jest but I'm guessing this part of the config "N/(.*)": "<rootDir>/../__mocks__/N/$1"
intercepts and rewrites import paths?stalbert
05/10/2018, 6:23 PMstalbert
05/10/2018, 6:25 PMstalbert
05/10/2018, 6:26 PMstalbert
05/10/2018, 6:27 PMcreece
05/10/2018, 6:28 PMcreece
05/10/2018, 6:28 PMcreece
05/10/2018, 6:28 PMstalbert
05/10/2018, 6:28 PMnpm test
for a working example.stalbert
05/10/2018, 6:29 PMstalbert
05/10/2018, 6:30 PMcreece
05/10/2018, 6:31 PMcreece
05/10/2018, 6:31 PMjkabot
05/10/2018, 6:35 PMstalbert
05/10/2018, 6:36 PMjkabot
05/10/2018, 6:40 PMN/record
for node to require. A couple months ago I fiddled around with mocking netsuite modules for testing in mocha and I ended up writing a script that rewrote import paths to the "mock" module. I came away thinking it was too hacky to continue practicingscrenshaw
05/10/2018, 6:48 PMstalbert
05/10/2018, 7:07 PMstalbert
05/10/2018, 7:08 PMcreece
05/10/2018, 7:13 PMcreece
05/10/2018, 7:13 PMstalbert
05/10/2018, 7:14 PMstalbert
05/10/2018, 7:14 PMstalbert
05/10/2018, 7:14 PMcreece
05/10/2018, 7:15 PM