ember-testing

    0热度

    2回答

    我有这样的集成测试: test('can change chord text', function(assert) { this.render(hbs`{{chart-editor-chord chord=chord}}`); this.$().click(); assert.ok(!!this.$('.chord-input').length); }); 但断

    0热度

    1回答

    我对Ember有点新,并试图测试寻呼机组件。简化的组件看起来是这样的: export default Ember.Component.extend({ index: 0, actions: { next() { this.incrementProperty('index'); } } }); 我想测试下一个()动作确实增加索

    0热度

    2回答

    我正在为一个ember应用程序编写验收测试,并且该应用程序脱机工作。 我想知道是否有办法在运行测试时强制navigator.online为false来测试某些行为。 谢谢!

    2热度

    1回答

    我想为我的验收测试用例模拟多次按键(ctrl + alt,alt + enter,alt + uparrow等)事件。 Ember test documentation给出了triggerEvent方法的抽象语法。目前还不清楚如何将其用于多按键事件模拟​​。 编辑:添加代码后的建议从评论。 let keytrigger = testSelector('random-id',“1”); trigge

    0热度

    1回答

    我有一个组件listing-table这需要一些属性的,就像这样: {{listing-table model=model.devices type='user' exclude='customerName'}} 这如预期运作,并集成测试也工作得很好。但是,我的验收测试失败,因为显然我的exclude属性在运行验收测试时未被考虑到。 我已通过打印测试该组件的javascript文件中的值为th

    6热度

    1回答

    我目前正在尝试对嵌套路由进行验收测试,该测试使用相同的组件两次,但使用不同的参数。这在我正常运行时工作正常,但是当我运行验收测试时,我注意到组件的参数没有被更新,这导致我的测试失败。下面是一些示例代码: 在index.hbs我: {{index-view model=model type='location'}} 我index-view组件看起来是这样的: <h1>{{title}} List

    4热度

    3回答

    我目前正在通过其官方EmberJS教程在其网站上运行,我在this part上。当我运行ember serve时,一切都在应用程序本身完美运行,但问题在于当我运行新服务的单元测试时。我运行ember test --server,我得到的是我把下面的截图错误: 单元测试代码: import { moduleFor, test } from 'ember-qunit'; import Ember f

    0热度

    1回答

    我有一个textarea,它已经使用fillIn函数填充了值。但是现在我想用另一个字符'@'来追加同一个textarea。但是当我尝试再次使用fillIn时;它重写了textarea。我如何追加文本。我需要它分两步进行。 HTML: <textarea data-test-id='descriptor'></textarea> 测试: test('testing-fillIn', async fu

    1热度

    1回答

    我试图断言代码中的几个步骤(访问页面,提供错误的卡号,密码组合和单击提交)应该从后端服务产生错误 - 我提到this已经.. 并尝试使用错误对象作为assert.throws的第二个参数的建议,但这对我不起作用。 我没有看到this链接以及发布我的问题之前, 我的问题是 - 我没有控制在这种情况下引发异常/错误的代码。 (我不能改变它说Ember.assert等)我只是想能够捕捉到一个错误的情况。

    1热度

    1回答

    我有一个方法和服务的组件,它可以运行一些组件的功能。 export default Ember.Component.extend({ foo: false, bar() { this.set('foo', true); }, someService: Ember.inject.service('some-service'), did