您好,我正在测试一个组件,该组件中有两个主题的 CartService。我正在为该服务创建一个 spyObject。现在,当 Angular 尝试订阅这些主题时,它们尚未定义。尝试返回某个主题或其他内容的值,但目前没有任何效果。仍然未定义。这是服务和主题。export class CartService {totalQuantity: Subject<number> = new Subject<n
我正在尝试编写一个测试用例,但我被卡住了,因为我无法在 jasmine 中的单元测试用例中复制窗口。我有一个如下的类public init(): void {this.Icon['text'] = window['SWIPE']['src'];this.Icon['altTag'] = window['SWIPE']['alt'];}我试图在 spec.ts 文件中模拟上述窗口对象,如下所示let
2020-12-21
正在运行命令:ng test --codeCoverage=true --progress=false --watch=false错误消息:TypeError: Cannot read property 'substring' of undefined组件的 NgOnInitprivate serv: ExtratosMensaisService,ngOnInit(): void {const s
我正在使用 Angular 7。我编写了一个非常简单的测试类 src/app/pastebin.ts,export class Pastebin {id: number;title: string;language: string;paste: string;constructor(values: Object = {}) {Object.assign(this, values);}}export
2019-08-30
我正在努力使用 Jasmine 测试一些 Typescript 类。我创建了一些通过模块声明相互组合的类:module xxx.DeviceData {export class ConsoleListener extends DataListener {constructor() {super("ConsoleListener");}addData(data: string) {console.l
2017-10-05
在我的控制器中,我有:$onInit() {this.doShowInfoMsg()}doShowInfoMsg() {return this.checkProjectOnSalesLength = this.realEstateProjectMotivation.realEstateProjectOnSales.length < 1}在我的单元测试(极简主义)中:describe('iadMyI
2017-10-02
我正在使用 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
启动浏览器后,出现以下错误。Failed: script timeout(Session info: chrome=76.0.3809.132)Build info: version: '3.141.59', revision: 'e82be7d358', time: '----'System info: host: '-----', ip: '-----', os.name: 'Windows
2019-08-29
我正在使用 Jasmine 对我的 Angular 应用进行单元测试,有时 Karma 窗口中会出现以下错误。我找不到它的来源,因为它在重新加载时大约发生 1/5 次。它发生在监视模式下。有什么线索吗?zone.js:202 Uncaught RangeError: Maximum call stack size exceededat RegExp.exec (<anonymous>)at Arr
2019-10-09
我正在对从服务器呈现代码列表的组件进行单元测试。响应的格式如下:{ContactActivityView :[{Code:"AB",IsActive:false,},{Code:"BC",IsActive:true,}.....]}在我的 component.ts 文件中,我按以下方式使用它:codesArray: ICodeModel[];ngOnInit() {this.getCodes();
2020-04-20
我正在 Angular 应用下进行单元测试。我的 Angular 版本是 4.0.0。我的组件如下所示:component.ts:import { GdfaClientService } from '../../../service/gdfa-client.service';import { SharedclientService } from '../../../service/sharedcl
2017-11-06
我在使用 Jasmine (+Karma + Webpack) 时遇到了问题我将测试范围缩小到beforeEach语句,在运行it块之前不等待done()回调执行。编辑:Navjot Ahuja 指出 jasmine-node 在beforeEach中的setTimeout存在问题,因此我将其更改为使用承诺,与他的建议略有不同(因为他的方法有效,但此示例无效)以下是我发现的一些奇怪之处:</p
2017-10-06
updated2hey,I moved the grid value in a new mthod carSource so the previous error I removed but right now I am getting another error,- is there any way I can spy on _dataSource or mock the value to pa
2017-09-24
我有一个使用本地函数的 Angular 服务,并执行以下工作:function myService($http,$q){var myService = {};var _localService = function (Table) {return Table.something;}var _getSomething = function () {return _localService('some
2015-01-16
我有以下控制器ViewMeetingCtrl.js(function () {'use strict';angular.module('MyApp').controller('ViewMeetingCtrl', ViewMeetingCtrl);ViewMeetingCtrl.$inject = ['$scope', '$state', '$http', '$translate', 'notifi
2015-06-05