gpt4 book ai didi

ember.js - 如何在验收测试中更改 Controller 的属性值?

转载 作者:行者123 更新时间:2023-12-03 06:29:19 24 4
gpt4 key购买 nike

有没有办法在验收测试中更改 Controller 的属性值?

test('should add new post', function(assert) {
visit('/posts/new');
fillIn('input.title', 'My new post');
click('button.submit');
andThen(() => assert.equal(find('ul.posts li:first').text(), 'My new post'));
});

例如,我想在运行测试之前设置输入的默认值。

最佳答案

您可以访问应用程序注册表并查找 Controller 。

moduleForAcceptance 设置应用程序。

test('should add new post', function(assert) {
let controller = this.application.__container__.lookup('controller:posts/new');
controller.set('val', 'default');

visit('/posts/new');
fillIn('input.title', 'My new post');
click('button.submit');
andThen(() => assert.equal(find('ul.posts li:first').text(), 'My new post'));
});

请查看this twiddle

关于ember.js - 如何在验收测试中更改 Controller 的属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42802986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com