Exporting classes with node.js
require returns an object, you should store it somewhere var Bob = require(‘./bob’); and then use this object var bobInstance = new Bob();
require returns an object, you should store it somewhere var Bob = require(‘./bob’); and then use this object var bobInstance = new Bob();
I was facing same issue, when trying to use require(‘module_name’) (CommonJS style modules) inside a test case and running it using Karma. The reason was require function is not available to browser (it is undefined). To provide it to browser we can browserify the test js files before Karma runs test case in browser using … Read more
This should get you going quickly: install Node.js (obviously). Next install Jasmine. Open a command prompt and run: npm install -g jasmine Next, cd to any directory and set up an example ‘project’: jasmine init jasmine examples Now run your unit tests: jasmine If your jasmine.json file is somewhere else besides spec/support/jasmine.json, simply run: jasmine … Read more