如何通过父组件中的 id 访问位于 ng-template 内的子元素?
这非常简单,我找不到任何适合我的解决方案,包括阅读 Angular 文档。 因此,我想通过子组件的 id 从其父组件访问子组件,因为我想在父组件的 Jasmine…
如何测试动态加载组件的 Angular (v11) 组件
在我的代码中,我遵循 Angular v11 指南, @Directive({ selector: '[stepHostContent]', }) export class StepHostContentDirective { constructor(p…
在 Angular 测试用例中,从服务中进行静态方法调用,其中 HTTP get 将加载存储的 json。并将 json 返回给服务
我是新的 Angular 测试用例。并对通过 HTTP 调用加载 JSON 感到震惊。 因此,基本上从服务规范文件:“url-service.spec”调用另一个服务中的静态方法…
使用 Jasmine 测试深度嵌套属性的值
我正在尝试使用以下代码测试某些值是否设置为 0 并进行测试: 代码: this.customShell.customShellApp.element.nativeElement.scrollTop = 0; 测试:…
我如何测试我的 if 语句以便它被代码覆盖?
我有这个函数 testing(x) { if(x == 10) { return 10; } } ,所以我的测试看起来像这样 it('testing function', () => { expect(component.testing(10…
运行 npm test --code-coverage 时缺少代码覆盖率
我正在使用 Angular 6 应用程序。当我运行命令 ng test --code-coverage 时,我会得到测试成功或失败的信息,但我不会像我应该的那样以百分比形式打印…
Angular/Jasmine 服务方法未被调用
我正在尝试进行简单的测试,当用户单击按钮时,它应该从服务中调用方法。 但我仍然发现该方法未被调用。 Component.ts @Component({ ... providers: […
如何在全局每次测试后清理 document.body ?
我在 Rails 项目中使用 Jasmine gem 来测试 JavaScript。我的测试将一些 HTML 添加到 document.body 中。我希望每次测试前它都是干净的。有没有办法对…
Jasmine 的间谍 toHaveBeenCalled 方法存在问题
谁能告诉我为什么以下测试失败。 var Person = function() {}; Person.prototype.helloSomeone = function(toGreet) { return this.sayHello() + " " …
心跳监视器并在 JavaScript 中对其进行单元测试 - 如何?
我有一个“服务模块”,它监听周期性的心跳(通过socket.io),然后如果错过心跳,就会在事件总线(Backbone.Events)上发布一个事件。此外,如果心跳…
Backbone jasmine sinon.stub 类型错误
我正在尝试为 Backbone Todos 集合编写一个简单的规范,用于存根 Backbone Todo 模型。 这是我的规范: describe "TodoApp.Collections.Todos", -> be…
phantomjs 和 run-jasmine.js 超时
所以我有一个奇怪的问题。 我在我的机器上本地运行了一个 Jasmine 测试运行程序,地址为 localhost:8080/test/runner.html 当我在网络浏览器中打开它…
使用 Jasmine 监视构造函数
我正在使用 Jasmine 来测试是否创建了某些对象并调用了它们的方法。 我有一个 jQuery 小部件,它创建 Flipcounter 对象并调用它们的 setValue 方法。 …