ember-testing

    1热度

    2回答

    我有一个单独的动作定义在一个余烬控制器调用2个独立的功能,是控制器的一部分。我想在单元测试中嘲笑这些函数,以确认动作方法是否被称为正确的函数。 我的控制器看起来是这样的: export default Ember.Controller.extend({ functionA() { return; }, functionB() { return;

    2热度

    2回答

    当我在Ember CLI上创建一个新的帮助程序时,将在tests/unit/helpers内创建一个测试。我想知道如何使用单元测试来测试这个助手吗?我试图找到一个文档,但没有任何帮助。我需要测试功能createArray,以便将测试覆盖率提高到100%。现在 ,这是我的助手: import Ember from 'ember'; export function createArray(arra

    9热度

    1回答

    我必须在所有测试开始前执行一些代码。所以我需要使用QUnit钩before,但在ember-qunit唯一可用的回调是beforeEach和afterEach。 我该怎么做?

    2热度

    1回答

    由于我没有使用纯Bootstrap模块,因此我一直无法确定如何对页面加载时打开的模式进行单元测试。这里是有问题的模式: {{#bs-modal class="startModal" footer=false open=openModal title="Start Game" closedAction="closeModal" backdropClose=false closeButton=fals

    1热度

    2回答

    试图在灰烬运行验收测试: test('successful login', (assert) => { Ember.run(() => { visit('/signin'); fillIn('#email', '[email protected]'); fillIn('#password', 'password'); click(':submit

    2热度

    1回答

    我想在一个页面中呈现组件的测试,以便我可以看到我在某些方法中插入的调试。 出于某种原因,我的测试似乎没有正确加载数据,我想看看它是什么加载。 不幸的是,QUnit只能说明我什么,我放在asserts,我想知道是否有办法看到我的测试隔离在一个页面上,所以我可以看到控制台日志。 这是测试的骨架: import { moduleForComponent, test } from 'ember-qunit

    1热度

    1回答

    这是一个基本的组件/集成测试。 import { moduleForComponent, test } from 'ember-qunit'; import hbs from 'htmlbars-inline-precompile'; moduleForComponent('my-component', 'TODO: put something here', { integrati

    0热度

    1回答

    我正在尝试为我的测试创建一个帮助程序,以模拟模型。 我收到后续的错误,但: : makeInventoryObjects is not defined 我测试的帮手: // ../tests/helpers/make-inventory-objects.js import Ember from 'ember'; export default Ember.Test.registerAsyncH

    0热度

    1回答

    我想测试一些使用第三方脚本进行某些计算的Ember对象/模型。 当我开始编写这些测试时,我开始与第三方脚本进行交互,因为它们没有加载,所以我遇到了一个问题,我碰到了一堆未定义的函数。在这种情况下,我可以通过覆盖测试设置中的功能来解决这个问题,但这感觉很糟糕。 来自C#背景我通常会为第三方库使用模拟/存根,并将其作为依赖注入。在测试过程中,我会检查模拟是否正确调用,而不是测试输出。 我在Ember找

    0热度

    1回答

    EmberJS的新功能。我试着去做一些测试..但是看起来有一些基本的麻烦。我简单地生成了一个验收测试 - 直接从Ember站点取得。 ember test --filter 'acceptance/login-test' 这产生... ok 1 PhantomJS 2.1 - JSHint | acceptance/login-test.js: should pass jshint 1..