我有以下的Angular服务和它的Jasmine测试。这个测试调用f1()并对f2()进行间谍监视。函数f2接受变量v2并修改它(将字段a设置为3)。函数f2应该使用v2(如在f1中声明),但我的测试在toHaveBeenCalledWith上失败,并且说实际调用是在f2函数调用后的对象。Ja...
我有以下指令。当应用于输入元素时,它会检查字符,并在禁止使用字符时调用preventDefault功能: @Directive({ selector: '[cdtPreventInput]' }) export class PreventInputDirective implement...
只想说我认识到有许多与“无法绑定到X,因为它不是Y的已知属性”错误相关的SO帖子。我查看了大量这样的帖子,并找到了一些解决特定问题的答案,但是我很难将其转化为我的情况,实际上我认为这是相当普遍的情况,并且涉及到如何解决我的用例的根本误解。 我正在创建一个Angular(7)应用程序,将其分成...
我有一个基本的Angular应用程序,之前一直正常工作。 ng serve和ng test命令一直都能正常工作。最近为了不同环境的构建自动化,我引入了一些配置更改,以允许根据环境加载不同的environment.ts文件。为此,我编辑了angular.json文件。更改后,ng serve和n...
我正在使用Angular 6,对我迄今为止看到的每个测试都有一个疑问。 这是一个简单组件的简单测试,由cli生成。 describe('CompComponent', () => { let component: CompComponent; let fixture: Com...
我是一名有用的助手,可以为您翻译相关的IT技术内容。以下是需要翻译的内容: 我有一个简单的情况。Angular应用程序的标准AppComponent包含一个ChildComponent,该组件在其自己的模块中ChildModule中定义。 ChildComponent的模板非常简单。 &l...
我有一个数据服务,从服务器获取数据并发出多个请求,然后返回一组 observables。我想测试这些数据。 我尝试的做法是在 mockrespone 中发送包含两个 observables 的数组,但我不知道这是否是测试数据的正确方法。 但是测试失败了,特别是异步测试块中的最后三个测试。 ...
在我的 Angular 应用中,我使用 Karma 和 Jasmine 来运行单元测试。 我希望将异步测试的默认超时时间从 5 秒更改为 10 秒。 我发现可以使用 `jasmine.DEFAULT_TIMEOUT_INTERVAL = 10000` 来完成这个目标。 然而,我想通过某个...
这是一个 Angular 组件: import { Component, OnDestroy, OnInit } from '@angular/core'; import { asyncScheduler, Observable, of, queueScheduler, scheduled ...
在运行"ng test"命令时,将Angular 7项目转换为Angular Universal却出现错误,错误信息为"Incomplete: No specs found, , randomized with seed 48751"。我在stackoverflow上尝试了不同的方法,但都没有...