我想将项目定义保存在剧作家配置文件中,例如:
projects: [
{
name: 'chrome',
use: { browserName: 'chromium' },
},
{
name: 'firefox',
use: { browserName: 'firefox' },
}
....
]
但是,不要使用命令行选择项目
--项目=chrome
我想在我的 .env 文件中执行此操作。可以吗?
尝试覆盖 process.env.project 值,但没有用。我已经从 .env 文件中读取测试中其他变量的值了……
是的,可以使用数组
filter()
上的方法projects
。以下是一个代码示例:
确保
PROJECT
在 dotenv 文件中设置 env 变量,并使用定义的项目名称之一,例如:在这个答案中,我添加了默认选项
all
,以避免no tests found
在未设置PROJECT
环境变量的情况下出现错误。请注意,您可以根据需要删除默认选项,甚至可以增强此逻辑以处理多项目选择。