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

运行ember test时如何指定使用CI或dev环境的testem.js配置?

解决方法

你可以通过以下两种方式直接指定使用的配置,无需修改现有testem.js文件:

方式1:通过TESTEM_ENV环境变量指定环境

Testem本身会识别TESTEM_ENV环境变量,你可以在执行ember test时直接指定该变量的值,来对应加载你配置的launch_in_ci或launch_in_dev规则:

  • 类Unix系统(macOS、Linux)使用CI配置:TESTEM_ENV=ci ember test
  • 类Unix系统使用dev配置:TESTEM_ENV=dev ember test
  • Windows CMD环境使用CI配置:set TESTEM_ENV=ci && ember test
  • Windows PowerShell环境使用CI配置:$env:TESTEM_ENV = "ci"; ember test

方式2:直接通过命令参数指定启动浏览器

如果只是临时需要切换启动的浏览器,不需要加载对应环境的其他配置项,可以直接用--launch参数指定目标浏览器:

  • 启动Chromium运行测试:ember test --launch Chromium
  • 启动Chrome运行测试:ember test --launch Chrome

默认规则说明

ember test默认会自动检测运行环境:如果检测到当前处于CI流水线环境(存在CI全局环境变量),会自动加载launch_in_ci配置,本地执行时默认加载launch_in_dev配置。手动设置TESTEM_ENV的优先级高于自动检测逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 10:57:02