qunit相关内容
假设您正在测试一个函数,该函数将使用不同的参数多次调用依赖项: var sut = { ImportantFunction: function(dependency){ dependency("a", 1); dependency("b", 2); } }; 使用QUnit+sinon并假定调用的顺序不重要,我可以编写以下测试,以确保函数按
..
我已经按照此处描述的使用 QunitJS + PhantomJS + GruntJS 设置了我的测试环境:http://jordankasper.com/blog/2013/04/automated-javascript-tests-using-grunt-phantomjs-and-qunit/ 如果我在本地执行测试(grunt 任务),一切正常.但是如果我尝试在我们的构建服务器上执行测试
..
我最近开始开发一个 Rails 应用程序,该应用程序已经有大量 QUnit 测试用于测试 ember.我负责使用 CI 设置应用程序的任务(我决定使用 CodeShip).我目前面临的问题是我运行 qunit 测试的唯一方法是转到 http://localhost:3000/qunit.我需要设置一种从命令行运行测试的方法.我已经进行了大量研究,并尝试了至少 10 种不同的解决方案,但没有一个成功
..
如何轻松地将 Jenkins 与 qUnit 集成?我将使用真正的浏览器(如 firefox 和 chrome)来运行测试.我的服务器在 RedHat 6.1 Linux 上运行.我想我有所有需要的插件/库,但我仍然不知道如何让它工作.我第一次使用 Jenkins(在服务器端). //编辑: 如果有人也可以分享如何构建覆盖率报告的想法,那就太好了. 提前致谢:). 解决方案
..
我有一个在持续集成系统上运行的 webapp 构建计划(Atlassian Bamboo 2.5).我需要将基于 QUnit 的 JavaScript 单元测试合并到构建计划中,以便在每次构建时,Javascript 测试将运行,Bamboo 将解释测试结果. 最好我希望能够使构建过程“独立",这样就不需要连接到外部服务器.关于如何实现这一点的好主意?运行构建过程的 CI 系统位于 Ubun
..
这两个测试框架之间的主要区别是什么? 我是测试驱动开发的新手,从一开始就开始. 解决方案 QUnit 非常容易上手,只需包含两个文件和一点标记,就可以开始编写测试了.p> Jasmine 的优势,afaik 是它的 BDD 风格的语法,如果这是你喜欢的东西(可能不是你的卖点)并且紧密集成到 Ruby/Rails 工具中. 最终双方都完成了工作.我建议从 QUnit 开始.一旦
..
我的主要 JavaScript 框架是 jQuery,所以我希望我的单元测试和模拟框架与它兼容.我宁愿不必引入另一个 JavaScript 框架. 我目前正在使用 QUnit 进行单元测试和 Jack 用于模拟,但我对 JavaScript 的整个单元测试还是很陌生. 有没有更好的工具可以推荐?什么对你有用? 解决方案 QUnit jqUnit 使用 QUnit 和 jqU
..
假设这是我的视图模型 函数 VM(){var self = this;this.Status = ko.observable(false);this.A = ko.observable();this.B = ko.computed(功能(){返回 self.A();}).extend(油门:200);这个.B.订阅(功能(){self.Status(true);setTimeout(//ajax
..
我正在使用 Backbone 和 Require.js.一切都很好,但是,我想向我的应用程序添加一些单元测试.我决定使用 Qunit.js. 在我的 main.js 文件中,我创建了新对象 EventsView: require.config({路径:{jquery: 'libs/jquery',下划线:'库/下划线',骨干:'库/骨干',qunit: 'test/libs/qunit
..
在以下单元测试代码中: TestModel = Backbone.Model.extend({默认值:{“选择":空},初始化:函数(){this.on('change:selection', this.doSomething);},做某事:函数(){console.log("有些事情已经完成了.");}});模块(“测试",{设置:函数(){this.testModel = new TestM
..
规格: Ember 版本:1.13.8 节点:0.10.33 npm:2.13.4 我有 从“../../../services/alias"导入别名;....moduleFor("控制器:测试","控制器:测试",{整合:真实,beforeEach:函数(){this.register('service:alias', Alias, {singleton: true});t
..
我有一个简单的组件集成测试: test('它抛出错误 my-custom-input is called', function(assert) {assert.throws(() => {this.render(hbs`{{my-custom-input}}`);},/my-custom-input 组件错误/, '错误必须被抛出');}); component.js 的源码如下: 导出默认
..
我正在使用 Ember CLI,并且正在尝试将代码覆盖率报告与使用 testem 运行的内置 Qunit 测试集成.我尝试使用伊斯坦布尔,但我无法找到要检测的文件,因为它似乎在 tmp 目录中查找.我尝试在我的 testem.json 中这样做: {"框架": "qunit",“服务文件":[“检测/组件/*.js"],"before_tests": "istanbul instrument -
..
帮助处理单元测试复选框行为.我有这个页面: $(函数(){$('
..
我一直在尝试使用 QUnit 来测试我的代码,但一直收到此错误:“缺少标识符为 QUnit 的库(可能它已被删除,或者您可能没有读取权限?)." 我确定我已经使用正确的密钥正确安装了它. 我的 Google 帐户是我公司设置的 G Suite 教育版帐户,我有两个不同的教育帐户.这两个帐户位于彼此不同的组织单位中.其中之一可以毫无问题地运行 QUnit,但我需要它来处理引发错误的帐户.
..
是否可以从 Jenkins 执行我的 QUnit (javascript) 单元测试?我的构建脚本是 Apache Ant.Jenkins 会将其作为单独的构建步骤执行,还是我需要在 Ant 构建脚本的配置中添加一些内容? 解决方案 所以,我终于想通了. 这是我的端到端实现: 安装 PhantomJS (http://phantomjs.org/) - 我在我的构建中安装了它/
..
我正在使用 QUnit,它非常好. 我已将我的 JS 应用程序包含在 (function () {})(); 沙箱中.这隐藏了很多我不想公开的代码,但我也需要测试这些代码. 以下是其工作原理的示例: (函数(){var PublicAPI = window.PublicAPI = {};PublicAPI.publicFunction = 函数 (foo) {PrivateAPI.p
..
我安装了 qunit,使用命令: npm install -g qunit 然后,我编写了一个测试程序,并将文件命名为 firstTest.js.firstTest.js 的内容是: module.exports = {“应该运行测试":函数(t){t.printf("运行测试!\n");t.done();},}; 关于执行命令: qunit firstTest.js 我得到 'qun
..
我正在尝试了解 qunit 测试 为什么这个测试失败了?如果我比较每个属性,都是一样的...... test("获取模型相等", function () {函数 getModel() {函数 myModel() {this.name = "";this.address = "";this.phone = "";}返回新的 myModel();}var model1 = getModel(
..
我正在使用 QUnit 来测试我的打字稿代码,当我运行这样一个简单的例子时一切都很好:http://thomasardal.com/testing-typescript-with-typescript-using-qunit-and-chutzpah/ 但是当我尝试为我的 SPA 应用程序创建单元测试时,我的噩梦就开始了.在我的 VS 上使用 Chutzpah 运行测试时,我遇到了一个奇怪的
..