jasmine专题提供jasmine的最新资讯内容,帮你更好的了解jasmine。
我正在将大量的QUnit测试转换为Jasmine.在QUnit中,我习惯于看到所有测试模块的测试总数,显示在顶部.例如.: Tests completed in 157 milliseconds. 528 tests of 528 passed, 0 failed. 我认为测试的数量是重要的信息.但是,Jasmine的示例测试运行器不显示测试总
我已经开始将JavaScript应用程序编写为个人项目.我希望学习和使用该项目的单元测试.我在编写单元测试方面没有太多经验,但我已经读过Jasmine将是一个很好的库,可以帮助我实现这一目标.话虽如此,我在最初的编码热潮中有点过分热心.我有一个想法,并与它一起跑.因此,我的应用程序的结构过去并且仍然不像我希望的那样OO.这让我走上了多个大型重构的道路.我发现
我有一个测试用例工作正常,但在我的方法swiming中添加一个额外的参数tiger后,它正在破坏.我甚至将新参数tiger传递给我的测试用例,但它仍在破坏.更新我在这一行得到网格未定义...现在任何想法如何继续让grid = $('#henTigerGrid').data('kendoGrid');let tiger = { 'nail': 'hen
我是Angular的新手,我正在测试一个运行API级别服务的Angular服务,该服务将大量调用包装到REST服务中.因为它正在处理HTTP请求,所以服务的两个部分都在使用promises,它似乎工作正常,但我无法对承诺的行为进行任何测试.我的服务代码的相关部分(非常简化)如下所示:angular.module('my.info') .service('m
我很难获得承诺在原型中使用正确的范围.这是我的代码:'use strict'; angular.module('testApp').factory('UrlSearchApi', function($resource, URL_SEARCH_API, PAGE_SIZE, $q){ var resource = $resource(URL_SEA
我不知道如何为我的JS运行这个Jasmine测试,当然其他人也有这个问题.也许我做错了或者也许这是不可能的 - 我没有找到任何暗示.这个问题与以下事实有关 - 在jQuery中 - $(this)与例如由...选择的元素不同. $( “#这-ID”):使用Javascript:[..] $('#button-id').on('click', functio
我正在尝试实现一个简单的Jasmine测试,其中Jasmine将测试是否在点击输入按钮时运行某些代码.但我无法理解为什么点击不会触发?我意识到如果我在beforeEach中只有.click()函数,但我不认为它是如何工作的.眼镜describe('export citations', function (){ var btn beforeEach(f
我应该如何使用Jasmine测试jQuery Hover动作?我的jQuery看起来像$('.class').hover( function() { $('#someid').hide(); }, function() { $('#someid').show(); } ); 我怎么能模拟用茉莉花移动悬停动作并期望'someid'元素被隐藏并显示它应该
我的Angular应用程序工作正常,但是当我运行测试命令时,我一直收到Karma错误.我已经附加了app组件,规范,模块和html以及package.json文件.错误看起来像这样: Failed: No provider for ChildrenOutletContexts! Error: No provider for ChildrenOutletContexts! at injectionE
我已经回顾了Jasmine的 toHaveBeenCalledWith匹配器的文档,以了解是否可能传递一个参数的正则表达式,如果该参数应该是一个字符串。很抱歉,这是不支援的功能。还有一个 issue open on github请求此功能。 我已经挖了一点代码库,我看到如何在existing matcher内部实现这是可能的。我认为它更适合实现它作为一个单独的匹配器,以便抽象是单独捕获。 在此期间
我正在尝试获取测试的覆盖率报告,但所有文件的覆盖率输出始终在一行上,显示带有文件路径的require.例如… 然而,测试运行良好.这是一个反应项目,因此我必须在文件和预处理器中包含一些额外的路径以使测试运行. 我不确定我的业力配置是否有问题?这就是我的配置目前的样子…… /* global module */ module.exports = function (config) { 'us
我试图将我的大脑包裹在AngularJS中的依赖注入中.让我们说这是我非常激动人心的应用程序代码: function PrideRockCtrl($scope, King) { $scope.king = King; } angular.module('Characters', ['ngResource']) .factory('King', function() { retur
我正试图按照他们网站上的描述设置Jasmine Gem.跑完后: bundle exec jasmine init 我收到一个错误: /Users/sts-158imac/.rvm/gems/ruby-1.9.2-p180@fmn/gems/railties-3.1.0.rc1/lib/rails/railtie/configurable.rb:4:in `<module:Configurable
我正在使用 Ruby版本2.0.0-p195运行Rails 3.2.13.我正在使用Jasmine-Rails gem版本0.4.5并启用资产管道.我想在CoffeeScript中编写我的规范,但我无法弄清楚如何命名文件并配置jasmine.yml,以便正确地拾取和解析规范. 这是我的jasmine.yml文件的内容: src_dir: "app/assets/javascripts" src_
将茉莉花测试分成独立的视觉工作室项目是否可行? 我刚刚开始有角度,我试图在我开始实际的角度实现之前写我的测试。我将在Visual Studio 2012中使用Chutzpah测试运行器编写我的项目,请看这个video.目前,我正在找出如何组织我的文件夹结构。我知道角质种子和yeoman,但那些不适合开始一个.net项目。 我假设,由于Visual Studio中的单元测试通常被分成一个单独的测试项
我有一个带有控制器的Angular应用程序,它在函数调用期间显示Angular-Strap模态窗口.它在Chrome中正常运行,但我无法进行有效的单元测试. App模块和FooController: var app = angular.module("app", ["mgcrea.ngStrap"]); app.controller("FooController", function($scop
我在页面上有两个控制器.它们被“包裹”在 HTML标记上,其中一个是“父”,另一个是“子”,如下所示: <div id="parent" ng-controller="parentController"> <div id="child" ng-controller=childController"> </div> </div> 在我的控制器的JS文件中,我从“子”控制器中的“父”控
我得到这个常见错误错误:[$injector:unpr]未知提供者:$scopeProvider< - $scope with my test case.我知道这是一个常见的,并且很少有其他线程解释解决方案.但我真的无法找到我的问题的答案.谁能指出我正确的方向? ViewMeetingCtrl, (function () { 'use strict'; angular.module
我使用$resource来设置一些API调用,而在测试时我采用了注入$qand的一般方法 mockMyService.doSomethingAsync.andReturnValue($q.when(successResponse)) 这已经很好了,但是,我有一个类似于以下的方法: # MyService MyService.doSomethingAsync(params).$promise.the
我正在使用Karma和Jasmine对我的 angularjs应用程序进行单元测试. 我有一个指令(比如指令A)模板,其中另一个指令(比如指令B)被渲染,虽然它在应用程序中工作正常,但测试用例无法呈现指令B的模板. 以下是我得到的错误: – Error: Unexpected request: GET views/partials/directiveb.html Expected GET http