【发布时间】:2021-11-26 13:33:18
【问题描述】:
我目前在赛普拉斯工作,我会尽量简化我的问题:
我有几个测试文件:
integration/testA.spec.js
integration/testB.spec.js
integration/testC.spec.js
我还有一个 config.js 文件,其中有一个对象,其中包含我要运行的测试的名称:
{
test: 'testA.spec.js'
}
我想做的——如果可能的话——是一个main.spec.js 文件,根据testproperty,运行相关的规范文件。
几乎所有东西都准备好了
describe('Test', () => {
before(() => {})
beforeEach(() => {})
after(() => {})
describe('Test Booking', () => {
// retrieves the `test`property and returns the string name
let testName = retrieveTestName()
console.log('testName', testName)
/** I want to do something like this */
if (testName === 'testA.spec.js') {
// launch testA.spec.js file
}
}
})
但是如果我可以做类似上面代码的事情,我会忽略;你觉得可能吗?
或者我必须创建一个脚本文件
- 检查名称文件
- 使用
--spec选项并启动测试
?
【问题讨论】:
标签: javascript testing cypress