javascript - How to mock dependencies for unit tests with ES6 Modules -


i'm trying fiddle ecmascript 6 modules using webpack + traceur transpile es5 commonjs, i'm having trouble unit testing them.

i tried using jest + traceur preprocessor, automocking , dependency names seem screwy, plus can't seem sourcemaps work jest , node-inspector debugging.

is there better framework unit test es6 modules?

i've started employing import * obj style within tests, imports exports module properties of object can mocked. find lot cleaner using rewire or proxyquire or similar technique.

i can't speak traceur framework used in question, i've found work setup of karma, jasmine, , babel, , i'm posting here seems popular question of type.

i've used strategy when needing mock redux actions. here's short example:

import * exports 'module-you-want-to-mock'; import systemundertest 'module-that-uses-above-module';  describe('your module', () => {   beforeeach(() => {     spyon(exports, 'somenamedexport');  // mock named export     spyon(exports, 'default');          // mock default export   });   // ... above functions mocked }); 

Comments

Popular posts from this blog

javascript - How to synchronize the Three.js and HTML/SVG coordinate systems (especially w.r.t. the y-axis)? -

javascript - How do I find how many occurences are there of a highlighted string, and which occurence is it? -

java - Reading data from multiple zip files and combining them to one -