jasmine相关内容
我正在学习本教程:http://www.sitepoint.com/kickstart-your-angularjs-development-with-yeoman-grunt-and-bower/ 作为了解使用 yo generator-angular 创建的文件的一种方式.p> 我有使用 AngularJS 的经验,但正在寻找一种方法来设置最佳实践目录;我不确定如何设置依赖项并让 karma
..
我在页面上有一个按钮,如下所示: 元素没有 ID. 有没有办法使用绑定到 Ng-Click 的函数找到这个元素?还是我必须为此元素分配一个 ID 才能使用 Jasmine/Protractor 定位它? 解决方案 我通过 Protractor API 并没有找到任何与通过 ng-click 查找元素相关的内容.我确实找到了 element(by.buttonText("S
..
我知道在摘要循环期间手动调用 $digest 或 $apply 会导致“$digest already in progress"错误,但我不知道为什么会这样在这里得到它. 这是对包装 $http 的服务的单元测试,该服务很简单,它只是防止对服务器进行重复调用,同时确保尝试进行调用的代码仍然可以获取它预期的数据. angular.module('services').factory('htt
..
我知道如何在 Mocha 中做到这一点,但想知道如何在 Jasmine 中做到这一点.我试过这个 describe('test promise with jasmine', function() {it('期望被拒绝的承诺', function() {var promise = getRejectedPromise();//return expect(promise).toBe('rejecte
..
我是单元测试的新手.我想测试 React 项目.当我开始使用 React 文档时,将酶称为测试实用程序,这对我来说有点模棱两可. Jest和enzyme有什么区别? 是enzyme断言库还是任务运行器? 我可以将 karma 与 Jasmine 一起使用吗? 测试 react-redux 项目的最佳方法是什么? 解决方案 Jest 是一个包含任务运行器、断言库和模拟支持的框
..
我正在使用 Jasmine 编写测试. 我有几个测试文件,每个文件都有一个beforeEach,但是它们完全一样. 我如何为他们提供一个global beforeEach? 解决方案 你可以把它放在你的 spec_helper.js 文件中,它应该可以正常工作.
..
我需要测试我自己的 Angular 提供程序,我需要在配置和运行阶段都对其进行测试,以检查配置方法是否有效,以及实例化的提供程序是否确实配置了正确的参数. 当我询问提供者的依赖注入时,它找不到 APIResourceFactoryProvider,只有 APIResourceFactory,而且我在迄今为止查看的存储库中没有找到任何这样的示例. 解决方案 这实际上比在 Angular
..
有谁知道有关测试 ember.js 应用程序的任何资源、示例或教程? 你如何测试视图? 似乎没有任何关于此的广泛示例/信息. 解决方案 我不能举一个例子来实现这个目标,但是我发现了一个广泛使用 Jasmine 进行测试的项目:你应该看看GitHub 上的 ember-resource 项目.它使用 Jasmine 进行测试,这些测试位于 spec/javascripts.
..
我想对 node.js 模块中的一些函数进行单元测试.我认为模拟第三个模块会有所帮助.特别是为了避免撞到数据库 #models/account.coffee注册=(电子邮件,密码)->sha_sum.update(密码)pw = sha_sum.digest('hex')用户 =电子邮件:电子邮件密码:sha_sum.digest('hex')users_db.save user, (err,
..
最近发布的 Jasmine 2.0 删除了 等待函数以及来自 Async Jasmine 1.3 的 runs(). 我有旧的 1.3 测试想要转换到新样式. 对于等待,在大多数情况下,您似乎可以仔细编写 beforeEach() 和 afterEach() 以获得相同的效果. 重现 runs() 的最佳方法是简单地按顺序执行包含的函数? 我的第一次尝试: 运行(函数()
..
我正在学习 Node.js 和 Express 框架.我是茉莉花的忠实粉丝.所以我想尽可能地使用 jasmine,但是,我找不到用 jasmine 测试 Express 的好方法.例如,我应该如何在 app.js 中测试路由? 如果我在 app.js 中有这条路线: app.get('/', function(req, res) {...}); 如何使用jasmine进行测试? 解
..
我通过 jasmine-maven-plugin 使用 Jasmine,我希望在 Maven 构建输出中看到 console.log() 消息.有没有办法做到这一点? 如果无法重定向 console.log(),是否有任何其他方法可以从我的测试中记录日志,以便它们显示在 Maven 构建输出中? 我正在 Jenkins 上以无头方式运行这些测试,并且想要一种从测试中获取一些调试输出的方
..
使用 Jasmine 是否可以测试 2 个数组是否包含相同的元素,但顺序不一定相同?即 array1 = [1,2,3];数组2 = [3,2,1];expect(array1).toEqualIgnoreOrder(array2);//应该为真 解决方案 如果只是整数或者其他原始值,可以sort() 比较之前的它们. expect(array1.sort()).toEqual(array
..
如何测试具有解析属性的控制器?它抛出一个错误:未知提供者:InitProvider,在测试期间,可以理解.如何测试? 我使用路由配置中的 init 属性来加载数据并在控制器实例化时将其传递给控制器,因此在加载数据之前路由不会改变. $routeProvider.when('/topic/:topic_id/content/:content_id', {templateUrl: 'vi
..
我正在使用 jasmine 为 Angular 应用程序编写测试用例.但是许多内部方法在服务中被声明为私有. 例子: App.service('productDisplay', function(){var myPrivate = 函数(){//做某事}this.doOfferCal = 功能(产品,日期){//调用myPrivate//也做某事退货报价;}}); 使用 jasmine
..
鉴于以下代码片段,您将如何创建 Jasmine spyOn 测试以确认 doSomething 在您运行 MyFunction 时被调用? function MyFunction() {var foo = new MyCoolObject();foo.doSomething();}; 这是我的测试的样子.不幸的是,在评估 spyOn 调用时出现错误: describe("MyFunction
..
将 jasmine 测试分离到单独的 Visual Studio 项目中是否可行/可行? 我刚刚开始使用 Angular,并试图在开始实际的 Angular 实现之前编写我的测试.我将使用 Chutzpah 测试运行程序 在 Visual Studio 2012 中编写我的项目,请参阅此 视频.目前,我正在尝试弄清楚如何组织我的文件夹结构.我知道 angular-seed 和 yeoman,
..
Jasmine 内置了匹配器 toBe 和 toEqual.如果我有这样的对象: function Money(金额, 货币){this.amount = 数量;this.currency = 货币;this.sum = 函数(金钱){return new Money(200, "USD");}} 并尝试比较 new Money(200, "USD") 和 sum 的结果,这些内置匹配器将无法
..
我对此很陌生(angularjs、jasmine、testacular)并且我有这段代码(我简化了一点,只留下重要的部分): //my_module.jsangular.module('my_module', ['my_data']).config([...]);.controller('my_controller', ['$scope', 'my_data',功能($范围,我的数据){$sco
..
我希望有人可以向我解释“它"在 AngularJS 或纯 JavaScript 中的作用(用于)什么(我不确定它是否特定于 Angular).事实证明,这对谷歌来说是一件困难的事情,被命名为“它"等等.我已经看到它在整个 AngularJS 文档中使用.我会给你一个来自 ngShow 页面的例子(它是隐藏/显示包含大拇指或大拇指向下). var thumbsUp = element(by.css
..