访问当前灯具的名称并在运行时进行测试

时间:2018-08-29 22:46:56

标签: automated-tests e2e-testing testcafe

用于

mysqladmin -u root password <your_password>

从testcafe@0.21.1开始,我的解决方法是

select host,user,password from mysql.user

,但希望在t上可用。我想念什么吗?

3 个答案:

答案 0 :(得分:3)

根据https://github.com/DevExpress/testcafe/issues/2826,您可以使用

  • t.testRun.test.name获取当前测试的名称,然后
  • t.testRun.test.testFile.currentFixture.name获取当前灯具的名称。

我自己尝试过,并且有效。不过,这似乎是一个未记录的功能。

答案 1 :(得分:0)

在预设中,t不包含测试和灯具名称。出于您的目的(takeScreenshot操作的构建路径),您可以使用custom screenshot pattern功能。

答案 2 :(得分:0)

当前,无法从测试或固定装置中获取测试名称,请参考登录在TestCafe中的增强请求:

https://github.com/DevExpress/testcafe/issues/2823(无法使用c.ctx或c.fixtureCtx获取当前测试名称吗?#2823)

https://github.com/DevExpress/testcafe/issues/2826(允许在挂钩和测试主体中使用测试和装置名称)