-
0 votes1 answers1979 views
jhipster:使用外部模板对组件进行业力测试
Overview of the issue你好, 我正试图在jhipster网关微服务中使用外部模板测试组件的html部分,如angular doc(https://angular.io/guide/testing#test-a-component-with-an-external-template)中所述 . 我已经像示例中一样生成了带有angular-cli的 Banner 组件,并设置了相同... -
0 votes2 answers1662 views
单元测试:Angular4:Jasmine:当控制从伪服务方法返回时,订阅中的响应未定义
我通过在spec文件中创建它的mock类来模拟服务 . 在我的组件中有一个调用数据服务的函数 . 当spec运行时,它成功转到mock方法但不返回数据,即observable.of中的内容 . 我得到的错误是'预期未定义为真正的' . 对于我的情况 . spec文件 import { BaseRequestOptions, Http, HttpModule, Response, Response... -
13 votes2 answers695 views
如何使材料组件与Karma一起在单元测试中使用Angular
我有一个角度CLI项目设置 . 我制作了一个使用角度材质组件的表单,例如 <md-card> . 我刚刚开始编写我的第一个Karma / Jasmine单元测试,遵循angular docs中的步骤 . 这是我的组件模板: <md-card [ngClass]="'dialog-card'"> <md-card-title [ngClass]=&... -
8 votes1 answers1248 views
Angular2,Typescript,Karma,Jasmine命令行测试
在Angular2网站上是一个在浏览器中使用Jasmine进行单元测试的示例:https://angular.io/docs/ts/latest/testing/first-app-tests.html 虽然这样可行,但使用Karma从命令行运行相同的测试会很不错 . 我尝试了很多配置,但它们都不适用于Angular2,SystemJs,Typescript,Karma,Jasmine的组合 . ... -
1 votes0 answers675 views
如何测试具有带子组件对象的构造函数的组件 - 在Angular2中(Jasmine -Karma)
我正在使用具有构造函数的Angular 2组件中的Jasmine Karma编写测试用例 . 在这个构造函数中,我将其他组件对象作为参数传递 . 当试图访问其他组件的方法时,未定义 . 1. TestComponent @Component({ template: `<div></div>` }) class TestComponent implements OnI... -
0 votes2 answers1997 views
如何在单元测试Angular中解决formgroup中的TypeError问题
我试图用单位测试来测试我的表格字段,但业力表示我的 property 是 undefined . 我在 formGroup 上做了一个控制台日志,它是 undefined . 但是当我控制台记录我的组件时,我得到了所有参数 . This is my component: constructor( private _fb: FormBuilder, private donationSer... -
2 votes1 answers1559 views
角度茉莉花测试填充数组与订阅
我试图在一个简单的Angular应用程序中测试异步函数 . 使用此组件: Component import { Component, OnInit } from '@angular/core'; import { DataService } from '../../services/data.service'; import { Component, OnInit } from '@angular... -
47 votes2 answers1101 views
Angular 2 Karma Test 'component-name'不是已知元素
在AppComponent中,我在HTML代码中使用nav组件 . 用户界面看起来很好 . 做服务时没有错误 . 当我查看应用程序时,控制台中没有错误 . 但是当我为我的项目运行Karma时,出现了一个错误: Failed: Template parse errors: 'app-nav' is not a known element: 1. If 'app-nav' is an Angular... -
0 votes1 answers1196 views
如何在Angular2 Jasmine测试中对是否加载测试进行单元测试
我有一个模块,其中一些服务加载到构造函数 export class AppModule { constructor( private oauth: OAuthService, //HOW TO TEST THIS WHETHER ITS LOADED OR NOT? private translate: TranslateSe... -
3 votes1 answers505 views
如何对Angular2中的复选框进行单元测试
我有一个用Angular2编写的复选框示例代码 . <div class="col-sm-7 align-left" *ngIf="Some-Condtion"> <input type="checkbox" id="mob_Q1" value="Q1" /> ... -
0 votes0 answers1693 views
无法在我的单元测试中访问CSS属性
我一直在尝试运行单元测试来检查我的Angular 4应用程序中的一些CSS属性,但它们的值始终为空 . 这是我的测试: it('should have a background a color', () => { const toolbar = debug.query(By.css('.toolbar')); const toolbarEl = toolbar.nativeEleme... -
1 votes1 answers1923 views
处理单元测试中的外部页面重定向 - 具有代码覆盖率的jasmine
为角度应用编写单元测试,登录机制在单个概念上工作,页面将重定向到外部URL并为登录成功设置cookie值(基于cookie设置本地存储) . 测试该场景浏览器重定向到外部页面并停止单元测试执行 . 目前,在进行单元测试时,注释了重定向并测试了剩余的测试用例 . 在再次部署到live时,我必须取消注释重定向代码 . 我怎样才能在茉莉花中处理这种情况? @Injectable() export cla... -
0 votes1 answers1652 views
单元测试函数在Angular中的构造函数中调用
我正在为Angular 2中的服务编写单元测试(参见下面的代码块) . 我如何使用Jasmine框架实现这一目标? declare var window: any; @Injectable export class Somename { constructor() { if (window.cordova) { function1(); } else {... -
0 votes1 answers1076 views
单元测试Angular HTTP拦截器
我有一个标准的HTTP拦截器作为工厂: angular .module('app.services') .factory('HttpInterceptorService', HttpInterceptorService); function HttpInterceptorService($injector) { // Callable functions var service... -
5 votes0 answers806 views
Angular 2集成测试(单元测试样式)
是否可以使用其测试框架(主要针对单元测试设计)针对真实后端测试角度应用程序? 让我们说使用量角器的E2E测试对我来说不是一个选项,但我仍然希望在我的单元测试环境中使用Karma进行一些集成测试 . 如果可能或不使用Jasmine和angular 2的测试库,我真的很难找到示例甚至声明 . 我知道,这不是这里的主题 . 我搜索过的所有地方(我搜索了很多)我会找到 MockBackend 的方法和声明... -
0 votes0 answers73 views
如何“实际”测试Angular 2服务
我是测试API调用的新手 . 我在Angular 2中有这个单元测试代码: beforeEach(inject([JobListService, MockBackend], (testedService: JobListService, mockBackend: MockBackend) => { service = testedService; ... -
1 votes0 answers355 views
Angular 2测试 - 渲染器未定义
组件定义: export class NoteComponent { constructor(elementRef: ElementRef, renderer: Renderer, _alertService: AlertService) { } ngAfterViewInit() { //Hiding the tool... -
1 votes1 answers15 views
React组件在RequireJS Jasmine单元测试中不起作用
我正在创作我自己的bootstrap project . 目前我完成了很多事情,但现在我遇到了ReactJS组件的单元测试问题 . 当我在浏览器中运行应用程序 - 一切正常 . 我使用RequireJS来延迟加载所需的模块 . 包含在RequireJS模块和浏览器中的React组件都按预期工作 . 但是当我尝试对反应组件进行单元测试时,RequireJs不会加载React . 而React是未定义... -
10 votes3 answers727 views
Angular2材质'md-icon'不是Karma / Jasmine的已知元素
我正在使用@ angular / material 2.0.0-alpha.11-3 angular-cli 1.0.0-beta.19-3 karma 1.2.0 karma-jasmine 1.0.2开发Angular2应用程序 运行它工作正常,但模板有md-icon按钮的几个测试失败,模板错误: ERROR: 'Unhandled Promise rejection:', 'Template... -
6 votes2 answers326 views
Angular2 NgModel在Jasmine测试中没有获得 Value
我在Angular 2中使用模板驱动的表单,我正在尝试先测试它们 . 我已经搜索过这个网站以及互联网的其他部分了,我已经尝试了所有我能找到的东西(主要是一串tick()语句和detectChanges()在fakeAsync中的所有地方)以获得附加到我输入的NgModel来获取该值可以传递给我的onSubmit函数 . input元素的值设置正确,但NgModel永远不会更新,这意味着onSub... -
0 votes1 answers247 views
Angular单元测试TypeError:无法读取未定义的属性'subscribe'
我正在使用auth创建入门工具包模板,并使用CRUD创建示例(https://github.com/fransyozef/basic-login-angular) 现在我是单元测试的新手,我试图让至少得到运行组件的测试 . 但我陷入困境 TypeError: Cannot read property 'subscribe' of undefined 我认为错误来自于 resolveRoute()... -
2 votes1 answers1522 views
带有RequireJS的Karma加载规范但不加载src和lib文件
我正在使用带有requirejs,coffeescript,jasmine和jasmine-sprockets的业力0.10.9(因为我正在研究一个RoR项目,我们有一些只包含sprockets指令的文件) . 当我开始业力时,我得到“执行0 0错误”消息 . 看起来在跑步者页面(localhost:9876)上,lib和src文件没有加载,但规格确实如此 . 控制台中没有错误 . 当我将lib或... -
0 votes1 answers1348 views
Grtting错误:$ injector:modulerr模块在角度js中进行单元测试时出错
我正在尝试用angular和jasmine编写单元测试用例 . 运行测试时出现以下错误: var BCM = angular.module("App", ['ui.router','ngAnimate','ui.bootstrap','ngAria','ngTable','ngSanitize','jcs-autoValidate','toaster', 'googlechar... -
6 votes2 answers713 views
如何在Angular 2业力茉莉花测试中从JSON文件加载模拟数据?
我为 angular 2 写了 karma jasmine 测试用例, 我们遇到了在单独的JSON文件中模拟数据的要求,因为数据很大(想要确保代码清洁) . 为此,我搜索了很多,但没有找到适当的解决方案 . 我们已经使用 MockBackend 模拟HTTP服务,所以我们不能使用angular的HTTP服务加载JSON,因为它最终请求将转到MockBackend . 那么有没有其他方法可以不使用任... -
0 votes0 answers1302 views
Angularjs单元测试在Jasmine业力单元测试中失败了依赖性
我是使用茉莉和业力进行单元测试的新手,我想测试我的服务,消耗api休息但是当我尝试模拟我的模块时,我总是在我的终端中使用karma运行我的测试时,某些消息instanctation失败了是我的文件: 我的模块: 'use strict'; // create the module and name it mainAPp var app = angular.module('mainA... -
1 votes0 answers1179 views
单元测试角度控制器时出错
有人可以帮我解决这个问题 . 尝试使用前端角度和后端节点创建单页面应用 . 试图安装业力和茉莉,并写了一个简单的测试规范来检查控制器的 Headers . 该应用程序工作正常,路由正常 . 但是当我尝试使用茉莉花进行单元测试时 . 它抛出以下错误,测试套件失败 . 请帮我找出问题所在 . karma start karma.conf.js 30 10 2017 11:36:16.490:WARN... -
1 votes0 answers540 views
Karma错误:TypeError:'undefined'不是对象
在运行Karma测试运行时,我看到所有这些奇怪的错误 . 有任何想法吗? [jenkins @ xcclx0194 workspace] $ karma start karma.conf.js --single-run INFO [karma]:Karma v0.12.16服务器启动http://jenkins.test.com:9876/ INFO [launcher]:启动浏览器Phantom... -
3 votes1 answers1193 views
Jasmine / Karma没有找到Angular模块
我正在尝试使用Jasmine和Karma进行单元测试,但由于某种原因,我的Angular模块无法找到 . 我修改了示例中的代码: karma.config.js: files: [ 'lib/angular.js', 'lib/angular-mocks.js', 'js/app.js', 'js/controllers.js', 'js/factories.js', 't... -
1 votes1 answers183 views
TypeError:范围未定义Karma-jasmine-angular单元测试
我是 karma-jasmine 的新手,并试图开发一个演示测试用例 . 我在 'it' 收到 scope is not defined 的错误 . 我已经阅读了以下具有相同问题的链接,但它并没有帮助我处理我的测试用例 . Error Karma 'undefined' scope variable in beforeEach TypeError: $scope is undefined in A... -
2 votes1 answers1650 views
jasmine matcher函数不在angularjs / karma单元测试中加载
我正在为angularJs app编写单元测试,我正在使用带有jasmine框架的karma测试运行器 . 我'm testing a function that should pull objects from firebase, I'已使用 karma-jasmine-matchers 插件安装了 jasmine-expect . 我的功能如下: describe('Controller: ...