You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ember 3中创建/安装ember-cli自定义测试助手?

Ember 3.0+ 自定义测试助手的正确放置位置

在Ember 3.0重构测试架构后,tests/helpers/start-app.js确实被移除了,现在自定义测试助手的导入需要放在**tests/test-helper.js**这个文件里——这是当前Ember测试套件的核心入口,所有全局测试依赖都应该在这里完成导入。

具体操作可以按以下方式来:

  • 如果你的自定义测试助手是单独的文件(比如tests/helpers/your-custom-helper.js),直接在tests/test-helper.js的顶部添加导入语句即可:
    import './helpers/your-custom-helper';
    
  • 要是有多个助手文件,你可以逐个导入,也可以根据项目结构做批量导入处理,只要保证它们在测试代码执行前被加载注册就行。

另外补充一点,现在Ember官方推荐的测试助手写法也有更新,如果你是新建测试助手,建议适配新版的测试钩子(比如setupTest/setupApplicationTest)或者使用registerAsyncHelper这类现代API来注册;但如果是迁移旧项目里的助手,直接把原来在start-app.js里的导入逻辑移到test-helper.js,就能让助手正常在测试代码中使用。

你提到的ember-cli文档仍展示旧文件的问题确实存在,对应的反馈已经提交,不用再参考那份过时的文档内容。

内容的提问来源于stack exchange,提问作者Gabriel Grant

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 07:32:27