testbed相关内容
..
我是 Angular 2 测试的新手.我试图弄清楚在测试级别使用 testsbed.get() 和仅使用 inject 有什么区别. 例如: beforeEach(() => {TestBed.configureTestingModule({提供者:[SomeService]});常量测试床 = getTestBed();someService= testbed.get(SomeServi
..
我刚刚开始进行单元测试,我已经能够模拟我自己的服务以及一些 Angular 和 Ionic,但无论我做什么 ChangeDetectorRef 都保持不变. 我的意思是这是哪种魔法? beforeEach(async(() =>TestBed.configureTestingModule({声明:[MyComponent],提供者:[表单、DomController、ToastContro
..
在我的一个单元测试文件中,我必须用不同的模拟多次模拟相同的服务. import { MyService } from '../services/myservice.service';从'../mocks/mockmyservice1'导入{MockMyService1};从'../mocks/mockmyservice2'导入{MockMyService2};描述('我的组件',()=> {be
..
我在我的组件中使用了 ResizeObserver 并且它工作正常.但是运行ut时出现这样的错误: ReferenceError: ResizeObserver 未定义133 |});134 |>135 |this.resizeObserver = new ResizeObserver((entries) => {|^136 |const entry = entries.find((e) =>
..
我正在尝试使用开发应用服务器在Python中测试Google App Engine的新全文搜索功能. search ,从而可以使用 testbed a>本地单元测试? 以下是引发异常的示例代码: #!/usr/bin/python从google.appengine.ext导入测试平台从google.appengine.api导入搜索def foo():d = search.Docum
..
我正在尝试为名为Login.Component.ts的组件之一编写单元测试,其代码如下.我尝试了各种方法,但未能获得成功的回应.在解释组件和服务代码之前,我想知道– TestBed –我的理解是,在角度启动器中测试床并设置所有样板代码(用于创建视图,初始化和注入服务,创建路由器等测试所需,而所有这些仅用于测试环境)本身,而我们需要做的就是编写一些最小的代码,如下所示– beforeEac
..
将以下配置用于测试治具时,我抱怨找不到该标签.将MockSelectionToolComponent直接替换为AppModule可以很好地工作,因此还必须其他... // Add the imported module to the imports array in beforeEach beforeEach(() => { TestBed.configureTes
..
我正在尝试在新的Angular 7/Ionic 4应用程序中使用Testbed,但无法运行任何测试,因为我的组件依赖于Ionic本机插件 app.component.spec.ts import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; import {TestBed, async, fakeAsync, tick} from '@an
..
我已经通过下面的链接获得了答案,但是找不到适合我的方案的可行解决方案. 错误:(SystemJS)无法解析ActivatedRoute的所有参数:(? ,?,?,?,?,?,?,?) 因此,我一直在尝试从提供者中删除“激活的路由",但测试床仍未通过.它显示了 错误:没有提供ActivatedRoute的提供商! 这是我的代码,我想在使用 Jasmine的angular应用程序中运
..
我有一个组件正在尝试使用TestBed进行设置和测试. 此组件包含一个类,该类在构造函数中具有作为接口的参数,而不是具体的类.无论我选择使用哪个类(用于单元测试的真实类或mok类),都可以满足此接口.但是,当我在TestBed中构造使用此服务的组件时,我无法弄清楚如何为TestBed配置定义该参数. 这是该组件的TestBed配置: describe('PanelContentA
..
我有一些使用Angular TestBed的单元测试.即使测试非常简单,它们的运行速度仍然非常慢(平均每秒测试资产为1个). 即使重新阅读了Angular文档,我也找不到性能如此差的原因. 不使用TestBed的隔离测试只需几分之一秒即可运行. UnitTest import { Component } from "@angular/core"; import { Componen
..
我正在使用角度5.2.0.我有一个子组件 import { Component } from '@angular/core'; @Component({ template: `
` }) export class ChildComponent { public childMethod() { ... } } 和一个通过Vie
..
我有MainComponent使用ChildComponentA作为@ViewChild. MainComponent正在调用ChildComponentA上的方法. 我想编写一个模拟ChildComponentA的单元测试用例.如何使用TestBed(在Angular 2 RC5中)执行此操作? 在我以前使用overrideDirective(MainComponentName, C
..
我尝试在应用程序中模拟请求,但是流程变量存在问题.我将process.env.backendUrl网址存储在后端API中.然后在RestService中,我有: constructor(private http: Http) { this.rest = process.env.backendUrl + "/api/"; } 现在无法运行测试,因为例如在LoginComponent
..
在我的一个单元测试文件中,我不得不使用不同的模拟对同一服务进行多次模拟. import { MyService } from '../services/myservice.service'; import { MockMyService1 } from '../mocks/mockmyservice1'; import { MockMyService2 } from '../mocks/mo
..
我正在寻找类似 http://phpfiddle.org/之类的东西,但完全是本地的.我不想安装像Apache这样复杂的东西,然后再安装PHP,只是想在离线时尝试代码. 是否可以在本地计算机上运行PHP 5.5,而无需在其下安装整个服务器? 解决方案 如果使用PHP 5.5+,则不需要服务器-它具有内置服务器(只需使用: $ cd ~/public_html $ php -S loc
..
我刚开始使用Unit-Testing,我已经能够模拟我自己的服务以及一些Angular和Ionic,但无论我做什么 ChangeDetectorRef 保持不变。 我的意思是这是什么类型的巫术? beforeEach(async(()=> TestBed.configureTestingModule({ 声明:[MyComponent], provider:[ Form,Do
..
我是Angular 2测试的新手。我试图弄清楚在测试中使用 testsbed.get()和只使用注入有什么区别等级。 例如: beforeEach(()=> { TestBed.configureTestingModule({ providers:[SomeService] }); const testbed = getTestBed(); someService
..
我已经关注了Joshua Moroney关于Ionic2和TDD的教程,但在尝试调试错误时遇到了问题。 核心示例是这样的: 从'@ angular / core / testing'导入{TestBed,ComponentFixture,async}; 从'@ angular / platform-browser'导入{By};来自'@ angular / core'的 imp
..