我试图在我的项目中运行默认的服务单元测试(取自GitHub上的Angular Seed项目),但是我一直收到错误消息“模块未定义”。
我已经读到它可能与所引用的JavaScript文件的顺序有关,但是我似乎无法使其正常工作,因此希望你们中的一个能够提供帮助。
我的测试配置如下所示:
basePath =’../’;
文件= [
‘public / javascripts / lib / jquery-1.8.2.js’,
‘public / javascripts / lib / angular.js’,
‘public / javascripts / lib / angular- .js’,
‘public / app.js ”,
“ public / controllers / .js”,
“ public / directives.js”,
“ public / filters.js”,
“ public / services.js”,
JASMINE,
JASMINE_ADAPTER,
“ public / javascripts / lib / angular-mocks”。 js’,
‘test / unit / *。js’];autoWatch = true;
浏览器= [‘Chrome’];
junitReporter = {outputFile:’test_out / unit.xml’,suite:’unit’};
该服务如下所示:
angular.module('myApp.services', []).
value('version', '0.1');
测试看起来像这样:
'use strict';
describe('service', function() {
beforeEach(module('myApp.services'));
describe('version', function() {
it('should return current version', inject(function(version) {
expect(version).toEqual('0.1');
}));
});
});
通过睾丸进行测试时的错误是:
ReferenceError:模块未定义
您缺少 angular-mocks.js 文件。
我正在尝试使用{mount}方法对我的React类组件进行单元测试。当我尝试访问class变量(使用这个关键字)时,运行测试会给出一个未定义的错误。下面的示例,其中调用后,此.DataSource的计算结果为未定义
我正在学习《棱角2》。 我希望使用@ViewChild注释从父组件访问子组件。 这里有几行代码: 在BodyContent.TS我有: 在filtertiles.ts中时: 最后,这里是模板(如注释中所建议的): BodyContent.html filtertiles.html html模板被正确加载到ico-filter-tiles标记中(确实我能够看到标题)。 注意:使用DynamicCom
我正在尝试为discord bot执行命令,它从MySQL表中输出整数。 我尝试使用async/await、Promissions和回调来实现这一点,但结果总是一样的。在这里,我用promise再次尝试,因为在过去它不知何故起了作用。现在不会了。 下面是返回promise的函数: 下面的代码将结果赋值给Access Level变量: Catch函数捕获表示“TypeError:无法读取未定义的属性
问题内容: 因此,当我打开灯箱时,我试图禁止在页面上滚动,而我发现这个确实有用的脚本非常有用。不幸的是,当我在自己的页面上使用它时,它也禁止在灯箱中滚动。我开始用警报调试代码,只是发现该事件。wheelDelta在我的页面上返回“undefined”,而在JSFiddle中,它返回-120。 问题答案: jQuery事件处理程序中的对象不能反映真实事件。是IE和Opera的非标准事件属性,可通过j
问题内容: 因此,我正在使用RequireJS和React,尝试加载已安装的第三方组件: 结构在这里:https : //github.com/rackt/react- autocomplete/tree/master/lib 现在,我有一个main.js文件,它是在加载requireJS时启动的,看起来像这样: 现在,它们全部加载正常,但是第三条require语句为第三方组件中的main.js文
问题内容: 我知道这个问题已经被问过很多次了,而且我知道在大多数情况下人们会丢失文件。 我遇到了同样的问题,试图在模块上测试工厂。不幸的是,我一直遇到测试方面的问题(为什么要使用Angular,为什么要假设和对象?),未定义模块的状态。我很茫然。我也尝试过使用angular.mocks.module,但随后收到一条消息,提示未定义Angular。我究竟做错了什么? 值得注意的是,我正在使用gulp