jasmine专题提供jasmine的最新资讯内容,帮你更好的了解jasmine。
我收到以下错误: >失败:未知错误:角度未定义 这仅在使用角度特定选择器(如“by.model”)时发生.但是“by.css”等选择器可以正常工作.这是一个Angular 2应用程序 测试 it('should set focus', () => { //This works //var input = element(by.css('myclass')); //This
我正在使用量角器为我的Angular应用程序编写端到端测试.我可以嘲笑httpBackend进行单元测试,但是我想实际调用服务器并获取 JSON响应并再次对测试数据进行测试. 我已经阅读了很多在stackoverflow,但不明白如何做到这一点. 我使用$http?如何注入我的茉莉花测试?如何将JSON的回复应用到我的Jasmine测试中? 任何帮助或资源的链接,这样做的指示将是有帮助的. 再次,
我有一个函数调用geolocator,我不知道如何测试这个功能.我已经尝试间谍地理位置并返回假数据,但没有成功,原来的功能仍然使用,所以我必须等待,我不能使用模拟数据. // this doesn't work var navigator_spy = spyOn( navigator.geolocation, 'getCurrentPosition' ).andReturn( {
我是Jasmine的新手,遇到了我希望String或null的情况.我尝试做一个或在toEqual之内,但我看到一些奇怪的结果让我相信我会以错误的方式进行.这种情况的最佳方法是什么? 也许我只是在考虑我的测试错误.我是否应该放弃一个测试以测试这两种情况的想法? describe("Jasmine", function () { //1 it("should be able to
我正在处理的单页面应用程序具有两种形式的登录视图:登录表单和注册表单.以下规范描述了这些表单的测试.我正在使用 Jasmine-jQuery 1.4.2. // user_spec.js describe("User", function() { var userController; beforeEach(function () { loadFixtures('menu.h
我已经使用Jasmine 2.0.0进行测试,它没有任何问题. 但是当我将BlanketJS附加到我的代码时有一个问题. 我使用了与Jasmine 1.3.1一起使用的specRunner(https://github.com/alex-seville/blanket/blob/master/test/jasmine-requirejs/runner.html).但是当我用茉莉花2.0.0替换茉莉
故事: 我们有一个相当巨大的端到端量角器测试代码库.我们有两个配置 – 一个是“本地” – 使用directConnect在Chrome和Firefox中运行测试,另一个是“远程” – 在远程硒服务器上运行测试 – BrowserStack. 我们的“本地”配置被配置为在Chrome和一些在Firefox中运行一些测试 – 因为我们真的不能在Chrome中运行一些测试 – 例如keyboard s
我有一个应用程序,哪个页面重新加载/导航和iframe是至关重要的,这些部分似乎非常棘手的覆盖单元测试. 我想要写smt.喜欢这个: it('should fire appropriate callbacks on start and page reload', function() { app.start(); expect(app.onStart).toHaveBeenCalled()
在骨干路由器上发现问题侦查方法调用,以确保在给定路由上调用正确的方法. 摘自测试 describe 'Router', -> beforeEach -> @router = new App.Router() Backbone.history.start() afterEach -> Backbone.history.stop()
我正在运行这样的 jasmine个测试; jasmine.getEnv().addReporter(new jasmine.TrivialReporter()); jasmine.getEnv().execute(); 我想检测,使用JavaScript,当测试完成.我怎么能够? 一些替代方法: A)使用接受onComplete选项的ConsoleRunner.旧版本(1.2rc1)作为独立
我正在用React构建一个基本的博客应用程序.我正在使用Jasmine和Karma来进行我的前端测试.我开始运行第一个测试并通过Chrome(Chromium)和Firefox,但是当它在PhantomJS中运行时,我收到以下错误: PhantomJS 1.9.8 (Linux 0.0.0) ERROR TypeError: 'undefined' is not a function (eva
类似的问题已经在前一段时间提出了 How do you debug Jasmine tests with Resharper?什么是建议没有真正适用于我(调试器;在测试代码).每次运行测试时,会打开一个新的浏览器窗口,并跳过调试器.有什么办法让它工作吗?还有什么办法用幻影跑步者和Resharper调试茉莉花测试? 提前致谢 要在浏览器中调试,请将以下代码添加到您的js测试文件中. jasmine.
我正在尝试创建“行动中的Angular.js”中描述的茉莉花单元测试.应用程序运行正常,但是当我尝试运行我的测试时,我在node.js命令提示符下继续收到此错误. 我的配置: module.exports = function(config) { config.set({ // base path, that will be used to resolve files and exclude b
给定一个有任务列表的todo应用程序:走狗,吃午饭,去购物.每个任务都有一个“完整”链接. 使用量角器,如何点击第二个任务“吃午餐”的完整链接?最好我不想在我的测试中使用索引. html结构就是这样… <ul class="pending"> <li ng-repeat="task in tasks"> {{task.name}} <a href='#'>C
我需要在Jasmine中做一些期待,比如: let realValue = callSomeMethod(); let expected = [{ total: 33, saved: 1.65 }]; expect(realValue).toEqual(expected); 但它失败了,消息是: Expect [ Object({ total: 33, saved: 1.65000
有一个工作CI构建与teamcity,requirejs和jasmine 1.3运行phantomjs.exe,我正在尝试将茉莉升级到2.0版. 我有一个基本的html specrunner页面在这篇伟大的帖子之后工作. (jasmine现在加载到windows.onload,https://stackoverflow.com/a/20851265/564577) 现在我正试图让团队成员 – 记者
我的测试失败的原因如下: ReferenceError: Can’t find variable: moving_canvas_context in file (line 5) 我理解测试失败的原因.它不理解变量,因为它是在单独的javascript文件中定义的.然而,它在全球宣布并且在现实中起作用. 如何为此clear_canvas函数编写茉莉花测试? JavaScript Canvas_act
我有一些紧密耦合的遗留代码,我想用测试来覆盖.有时确保在另一个方法之前调用一个模拟方法很重要.一个简化的例子: function PageManager(page) { this.page = page; } PageManager.prototype.openSettings = function(){ this.page.open(); this.page.setTit
我有一个AngularJS指令,有一个templateUrl定义。我试图单元测试它与茉莉花。 我的Jasmine JavaScript看起来像下面,根据this的建议: describe('module: my.module', function () { beforeEach(module('my.module')); describe('my-directive direct
本文将探讨如何搭建测试环境、以及Angular测试工具集。 测试环境 绝大部分都是利用Angular Cli来创建项目,因此,默认已经集成我们所需要的npm包与脚本;当然,如果你是使用自建或官网 quickstart 的话,需要自行安装;但所有核心数据全都是一样的。 Angular单元测试我们可以将其分成两类:独立单独测试与Angular测试工具集。 Pipe与Service适为独立单独测试,因为