How to resolve a “define is not defined” error when using jasmine karma with compiled typescript to test a component?
How to resolve a “define is not defined” error when using jasmine karma with compiled typescript to test a component?
I have a typescript app that has been compiled down to a
single file, myjs.js in the js folder. And I have karma jasmine setup on my
workspace.
in the myjs.js there is the code
var require, define, requirejs;
(function() {compiled typescript code here } )();
etc etc etc;
Somewhere inside my compiled typescript is the code
define('component/to/test', ["dependencies"],
function(dependencies){ ... }
in my jasmine testscript, I have,
Define ([component/to/test], function(component){ jasmine
specifications here} );
However, when running the jasmine file with karma start, I
get the error that
Define is not defined
I checked the karma config file, both files are included as
js/.js and spec/.js .
Any idea what I am doing wrong, this is the first time doing
something like this. If anyone know how to do this please tell me
It was really a nice post and i was really impressed by reading this AngularJS4 Online Course
ReplyDeleteThis blog is sharing lot of information. Software testing services are the important one for software development companies. Keep sharing more post like this.
ReplyDelete