如何解决"定义未定义"使用jasmine karma和编译的typescript来测试组件时出错?

时间:2017-09-26 03:18:59

标签: javascript typescript testing jasmine karma-jasmine

我有一个打字稿应用程序,已经编译成单个文件,js文件夹中的myjs.js。我在工作区设置了业力茉莉。

在myjs.js中有代码

var require, define, requirejs;
(function() {compiled typescript code here } )();
etc etc etc;

我编译的打字稿中的某处是代码

define('component/to/test', ["dependencies"], function(dependencies){ ... }

在我的茉莉花试卷中,我有,

define([component/to/test], function(component){ jasmine specifications here} );

但是,当使用karma start运行jasmine文件时,我收到错误

define is not defined

我检查了karma配置文件,这两个文件都包含在js / .js和spec / .js中。

任何想法我做错了,这是第一次做这样的事情。

1 个答案:

答案 0 :(得分:0)

发现问题。 业力开始后,我忘了做业力。