用法如
test(testName, async (t) => {
const ua = await getUA()
await t.takeScreenshot(
fixtureName +
"/" +
testName +
"/" +
identifyUserAgent(ua) +
"/" +
"scsh_1.png",
)
...
从 testcafe@0.21.1 开始,我的解决方法是
const fixtureName = "Index_Page_Test"
fixture(fixtureName).page(...)
...
const testName = "dom_has_critical_elements"
test(testName, async (t) => {
...
但更愿意在 t 上提供它。我错过了什么吗?
最佳答案
根据 https://github.com/DevExpress/testcafe/issues/2826 , 你可以使用
t.testRun.test.name
获取当前测试的名称,t.testRun.test.testFile.currentFixture.name
获取当前夹具的名称。
亲自试过,确实有效。不过,这似乎是一个未记录的功能。
关于testing - 访问当前夹具的名称并在运行时进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52087065/