在我的控制器中,我有:$onInit() {this.doShowInfoMsg()}doShowInfoMsg() {return this.checkProjectOnSalesLength = this.realEstateProjectMotivation.realEstateProjectOnSales.length < 1}在我的单元测试(极简主义)中:describe('iadMyI
2017-10-02
我正在尝试测试一个在其构造函数中注入了应用程序路由器的服务。根据 Julie Ralph 在 AngularConnect conf 2015 中提出的建议(以及她的存储库:https://github.com/juliemr/ng2-test-seed),我正在使用 Karma 和 Jasmine。它遵循要测试的示例服务:import { Router } from 'angular2/rout
2016-01-07
我正在使用 Karma 和 Jasmine 对我拥有的一些 Javascript 文件进行单元测试。如果我在已启动的 karma 服务器上运行测试,则不会出现任何问题,测试将运行并通过:karma start karma.conf.js02 09 2015 13:51:13.218:WARN [karma]: No captured browser, openhttp://localhost:98
2015-09-02
当我尝试运行grunt karma:debug时,Karma 出现此错误:11 11 2017 00:00:00.000:INFO [Chrome 62.0.3202 (Linux 0.0.0)]: Connected on socket /#AAAA-AAAAAAAAAAAAAAA with id 99999999Chrome 61.0.0000 (Linux 0.0.0) ERRORUncau
2017-12-04
我在使用 Jasmine (+Karma + Webpack) 时遇到了问题我将测试范围缩小到beforeEach语句,在运行it块之前不等待done()回调执行。编辑:Navjot Ahuja 指出 jasmine-node 在beforeEach中的setTimeout存在问题,因此我将其更改为使用承诺,与他的建议略有不同(因为他的方法有效,但此示例无效)以下是我发现的一些奇怪之处:</p
2017-10-06
我有以下控制器ViewMeetingCtrl.js(function () {'use strict';angular.module('MyApp').controller('ViewMeetingCtrl', ViewMeetingCtrl);ViewMeetingCtrl.$inject = ['$scope', '$state', '$http', '$translate', 'notifi
2015-06-05