Jasmine是一个用于测试JavaScript代码的行为驱动开发(BDD)框架。 Jasmine没有外部依赖,也不需要DOM。
错误一直在弹出,并阻止我处理我的单元测试。
expect(myArray).toEqual(expectedArray);
我很难理解茉莉花间谍的依赖项的服务 我有构造函数的帐户服务 构造函数(私有Readonly API:Apiservice,PRI ...
“错误:TranslateStore没有提供商!”在Angular 4中使用UI单元测试翻译服务。 运行NG测试命令后,我将获得测试用例失败的错误以及上述错误消息。
我有一些像这样的弹珠: 从“茉莉花弹子”导入{冷,getTestScheduler} const 弹珠$ = Cold('--x--y|', {x: false, y: true}) 当我打电话时: getTestScheduler().flush() x 和 y ...
我试图测试当我的模拟自定义异步验证器返回键值对时我的表单控件是否无效。 这是我创建的模拟验证器: 导出异步函数
从 Angular TestBed 中访问 DOM 主体元素
我们使用标准 Jasmine/Angular 单元测试设置进行组件单元测试,使用 固定装置= TestBed.createComponent(MyComponent); beforeEach 方法内部。 大多数时候,我们没有
如何从 RXJS 5.5.6 模拟 fromEvent 函数?
我必须测试一个使用 fromEvent 可观察函数的函数。 在升级为“可出租”运营商之前,我只是这样做: pyOn(Observable, 'fromEvent').and.callFake(
Jasmine toEqual 失败,但打印两个对象是相同的
在这个 Jasmine 测试中,我比较了两个几乎相同的对象,唯一的区别是第二个对象有一个额外的未定义成员。 描述('测试',函数(){ 它('笑...
使用 Jasmine/Karma 监视 Angular 单元测试中的超类方法
我正在为扩展 DualListComponent 的 Angular 组件类编写单元测试。子类 CustomDualListComponent 有一个 onClickElement 方法,该方法调用几个超类方法
在我的组件测试中,我需要找到合适的输入元素。 我可以通过执行以下操作找到所有这些: 让加载器:HarnessLoader = TestbedHarnessEnvironment.loader(fixture); const 输入 = 等待加载程序。
Angular 单元测试 - 帮助监视 Angularfire arrayUnion 和 arrayRemove
我有两个类似的函数来创建/删除数组中的项目,一旦我从 firestore 中点击 arrayUnion 和 arrayRemove 函数,单元测试就会崩溃。该错误似乎表明...
我有一个名为 items 的服务,这里是规范文件: 从'@angular/core/testing'导入{TestBed}; 从 './items.service' 导入 { ItemsService }; 描述('ItemsListService',()=> { 让
npm jasmine 和 jasmine-core 包之间的区别
https://www.npmjs.com/package/jasmine-core 表示它仅包含核心文件。为什么这么多项目只使用核心文件而不是完整文件?如https://angular.io/docs/ts/latest/guide/webp...
我正在尝试为我的角度项目编写测试用例。我使用的是角度版本 16。 下面是我的代码。 在我的代码中,我没有在 m 中获取 component.appRuleList 和 component.appRuleOptions 值...
Angular 单元测试 - 如何监视 Angularfire delete() 的模拟
我正在尝试在服务上测试一个简单的删除功能。 删除字符(id:字符串){ const characterCollectionRef = this.afs.collection('users/' + this.authService.liveUid...
在我的身份验证服务中,我正在从 angularFireAuth 调用一个名为 onAuthStateChanged 的函数。 文档将其描述为带有“更改时触发的回调”的 nextOrObserver。我明白了...
我正在开发一个 Node.js 项目并尝试为该应用程序编写测试用例。 当我在 Postman 中运行端点时,它们工作得非常好。但是当我运行测试用例时,其中一些(通常......