gpt4 book ai didi

javascript - 在 ember-cli 应用程序中设置集成测试 - 如何访问 module() 和 visit()?

转载 作者:行者123 更新时间:2023-12-04 19:35:25 24 4
gpt4 key购买 nike

这个页面, ember-cli testing , 说“包含的测试演示了如何使用新的编写单元测试和验收/集成测试 ember-testing package 。”

但是,为了使集成测试正常工作,我需要找到 modulevisitember test helpers 中的任何一个.它们在哪里找到,我可以从哪里导入它们?


详情:

我发现最接近module的是moduleFor,可以从ember-qunit导入。模块不适合集成测试,因为我正在测试应用程序中的整个页面或一系列页面,而不是单个模型、路由、 Controller 、 View 等。

我最好的猜测是 visit 可以在 Ember 本身中找到,但我不确定从哪里导入它。

既不使用 module 也不使用 moduleFor,我能够运行测试,但它们出错了:

ReferenceError: visit is not defined

最佳答案

ember-cli 生成 start-app.js 文件,其中包含准备 ember 进行测试的函数。

在您的集成测试文件中...

import startApp from '../../helpers/start-app'; // change this due to your folder hierarchy

var App;

module('Integration Test', {
setup: function(){
App = startApp();
},
teardown: function(){
Ember.run(App, 'destroy');
}
}

现在您的 Ember 应用已准备好进行测试。您可以使用 ember-testing 助手。

关于javascript - 在 ember-cli 应用程序中设置集成测试 - 如何访问 module() 和 visit()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24010529/

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