首页 > TAG信息列表 > karma-jasmine
javascript-参数’controllerLogin’不是函数,未定义-AngularJs,业力测试
您好,Genius开发人员, 目前,我正在学习AngularJs并进行一些基本测试,但仍然会出错. 请帮我解决这个问题.我到处寻找答案,但找不到任何东西.您的任何帮助将不胜感激. 下面是错误. `Error: [ng:areq] Argument 'controllerLogin' is not a function, got undefined 我正在使用WebSjavascript-Jasmine,Angular的“ rootScope.$broadcast”测试
我正在尝试为具有$rootScope.$on(‘accountsSet’,function(event)….的控制器编写一个测试….因此,在测试中,我使用的是.broadcast.andCallThrough(),这里还有许多其他问题在SO建议虽然它也对我有用. 所以我的控制器非常简单: angular.module(‘controller.sidemenu’,[]) .controjavascript-茉莉花测试,addEventListener
我正在尝试使用茉莉花编写测试.它是针对有角度的应用程序,其中我使用$window.open打开一个窗口,然后设置几个事件侦听器. 这是控制器: $scope.login = function() { LoadingService.show(); AccountsService.setPro($scope.pro); if ($scope.pro) { options.javascript-单元测试Karma Jasmine SyntaxError:“&”角度指令绑定上的解析错误
我在要使用“&”的指令行中收到SyntaxError:解析错误.与父指令的方法进行单向绑定 myApp.directive('datasourceDeleteBtn', [function() { return { restrict: 'E', replace: true, template: '<a href="#">✕</a>', sco使用Karma Jasmine-如何测试元素和JavaScript?
我已经尝试了一段时间来测试js和dom元素,最后遇到了有助于测试dom元素的业力.但是到目前为止,我所拥有的一切都不起作用.任何帮助将不胜感激. 我一直在使用本教程:http://www.bradoncode.com/blog/2015/02/27/karma-tutorial/,但无法正常使用. js: window.calculator = window.cjavascript-AngularJS和Karma-Jasmine-仅当存在一个或多个待处理请求时,才刷新$httpbackend
是否可以调用$httpbackend.flush();?仅当有一些待处理的请求时? 所以我永远不会 Error: Unflushed requests: 1,2,3,…,n 要么 Error: No pending request to flush ! 解决方法:根据documentation,您可以使用$http.pendingRequests属性.这样的事情会起作用: if($http.pendingRejavascript-因果不执行任何测试
我的Karma开始没有任何问题,现在我无法运行任何测试.我可以在命令行中看到确认我的规格文件,但是,没有运行任何测试,看到“ Chrome 53.0.2785(Windows 7 0.0.0):执行0 of 0错误(0.005秒/ 0秒)”. > testingexample@0.0.1 test C:\src\testingexample > tsc && concurrently "tsc -wjavascript – 如何让Jasmine的spyOnProperty工作?
我看到了this post的帖子,并很高兴尝试一下,但我无法让它工作.试图保持这个简单只是为了弄清楚什么是错的,但即使这样也是失败的. export class SomeService { ... private _myValue: Boolean = false; get myValue(): Boolean { return this._myValue; } set myValue(helper:javascript – 找到合成属性@enterAnimation.请在您的应用程序中包含“BrowserAnimationsModule”或“NoopAnimationsModule”. Ang
运行Karma来测试我的Angular4应用程序时,我收到此错误找到合成属性@enterAnimation.请在您的应用程序中包含“BrowserAnimationsModule”或“NoopAnimationsModule”.虽然我已经在app.module.ts中导入了该模块 // animation module import { BrowserAnimationsModjavascript – 期望不要使用参数传递函数 – Jasmine
我有一个获得3个参数的函数.我想检查一下这个函数没有抛出错误. 我做了这样的事情: expect(myFunc).not.toThrow(); 问题是myFunc需要得到参数.我该如何发送论据? P.S我试图传递它的参数,但我得到错误,myFunc(arg1,arg2,arg3)不是一个函数.解决方法:toThrow匹配器需要将函数作为参javascript – Karma:从命令行运行单个测试文件
所以,我一直在寻找这个,在这里找到“类似”的答案,但不完全是我想要的. 现在,如果我想用karma测试单个文件,我需要在有问题的文件上做fit(),fdescribe()… 但是,我真正想要的是能够使用配置文件调用karma,并将其指向特定文件,因此我根本不需要修改文件,即: karma run –conf karma.cjavascript – Angular 2最终版本路由器单元测试
如何使用karma和jasmine对Angular 2.0.0版中的路由器进行单元测试? 这是我的旧单元测试在版本2.0.0-beta.14中的样子 import { it, inject, injectAsync, beforeEach, beforeEachProviders, TestComponentBuilder } from 'angular2/testing'; import { RootRouter } fjavascript – Karma没有在karma-webpack中运行具有“import”语句的测试
我有一些测试文件,我想对我的应用程序运行测试. 我试图在我的测试中使用karma,karma-webpack,karma-babel-preprocessor,karma-chrome-launcher和jasmine.我的应用程序取决于很多东西,包括骨干,木偶等.我的应用程序是使用webpack构建的,我试图使用webpack将我的文件捆绑在一起进行javascript – 如何测试$rootScope.$emit事件?
我在abc控制器中有以下代码: $rootScope.$on('selectedItem', function (event, data) { vm.selectedItem = data; }); 调用函数在xyz控制器中: function doThis(){ $rootScope.$emit('selectedItem', 'somedata'); } 如何在业力测试中复制或模拟这种情况?javascript上下文中TDD和BDD之间的区别
我无法区分TDD和BDD.有人能给出一个简单的例子来说明使用jasmine在javascript上下文中的区别吗?解决方法:TDD(测试驱动开发) 流程从为每个功能开发测试开始.TDD流程有一些步骤可循.只要开发人员有更多要添加的功能,这些步骤就会继续. >写一个测试>运行测试>重构>添加测试>参见测试失javascript – 将模拟服务注入角度测试的未知问题
这是我的模块声明: (angular.module 'services.date', []) .service '$date', () -> # stuff this 这是我的注射码: describe 'Service: dateService', () -> dateService = null beforeEach module 'services.date' beforeEachnode.js – Karma PhantomJs – Linux和Win 7上的TypeError所有测试都成功
我正在运行命令 npm install karma karma-jasmine karma-phantomjs-launcher phantomjs@2.1.7 jasmine-core --save-dev karma start 在我的Linux CentOs 7.2机器上并收到此错误: bower_components/angular/angular.js:4641:53 forEach@bower_components/angular/angularjavascript – 在同一位置使用文件和测试的Karma覆盖
我正在现有项目中设置业力.我有它正常工作并运行测试,但我似乎无法覆盖工作. 我安装了所有必要的模块,但我认为这与我在“预处理器”对象中包含文件的方式有关. 我的项目是使用下面的文件结构设置的 App |--js |-- fileToTest.js |-- fileToTest.Tests.js 在业力覆盖文档中,javascript – Jasmine测试给出错误“Uncaught ReferenceError:require not not defined”
我想在我的React网站上用Karma运行Jasmine测试.我之前的测试工作正常,我不确定发生了什么变化,但现在我收到了错误: 未捕获的ReferenceError:未定义require Chrome和PhantomJS和Firefox给我类似的错误.如果有更多信息可以提供帮助,请与我们联系.我在网上发现了很多类似的问题,但没有javascript – 在jasmine中模拟angular $元素
我需要在里面用$element测试一个指令控制器.所以我有一个像这样的功能: function func($event) { $element.find('#la-la-la').focus(); } 并在测试中呈现它: template = $compile(element)($scope); $scope.$apply(); controller = element.controller('myDirective');javascript – angular.js应用程序中配置阶段的Spyon提供程序
我正在为Angular.js应用程序(使用karma和jasmine)编写单元测试,我想在模块的CONFIG阶段测试某个行为.我想确认正在调用PROVIDER的某个功能.我认为我可以通过提供者方法的间谍来做到这一点,但在“期望”之前获得对提供者的访问已被证明相当棘手. 这是一些示例代码: 模块代码(正在测试javascript – 在Angular应用程序中使用Jasmine测试SignalR的问题
我这里有一个严肃的问题.我的应用程序依赖于SignalR功能,但由于这一点,我无法编写单元测试.我是测试框架的新手,仅在简单的情况下使用Jasmine.事实证明SignalR对我来说是一个太大的挑战,但我需要了解如何成功测试它. 这是我的CommsApp.ts文件[typescript]: /// <reference path="Rejavascript – 在吞咽测试后关闭浏览器的Karma
我正在使用谷歌中的Chrome和Firefox发射器进行基本的茉莉花测试.但我的浏览器之后总是被关闭.无论测试成功与否,即使在任务和配置中指定单次运行为false之后也是如此. Gulp任务: karma = require('gulp-karma'); gulp.task('test', ['testsSetup'], function() { // Be surejavascript – Angular Mocks版本与Angular版本的关系
在版本为1.3.16的AngularJS应用程序上实现Karma时,angular-mocks模块会抛出以下错误 – angular-mocks.js:Uncaught TypeError: angular.module(…).info is not a function 谷歌搜索后,发现使用的Karma版本即1.5.0和AngularJS的版本不兼容.使用的角度模拟的版本是1.6.3. 因此,javascript – 无法找到变量:Phantomjs中的Promise
我正在和Jasmin一起编写测试用例. 当我打电话给波纹管方法时, initialize({“Data”:“primary”}); 这是: initialize: function(config) { console.info("initialize Version 2 initialized.."); return new Promise(function(resolve, reject) { console.info("pr