【问题标题】:Outputing Logs in Reporter Cypress在 Reporter Cypress 中输出日志
【发布时间】:2021-01-28 17:30:23
【问题描述】:
我正在为我的 Web 应用程序在 cypress 上编写一个测试套件。我想做的一件事是显示有关附加到每个测试的应用程序状态的某些数据,以便我知道该用户配置的详细信息。例如,测试的url,用户是否有一定的权限等。我使用mochawesome进行报告,但并不完全偏爱它。有什么方法可以将来自 cy.get、cy.find... 命令的数据添加到报告中?
【问题讨论】:
标签:
javascript
node.js
mocha.js
cypress
【解决方案1】:
我想通了。将此添加到 support/commands.js
import addContext from 'mochawesome/addContext';
Cypress.Commands.add('addContext', (context) => {
cy.once('test:after:run', (test) => addContext({ test }, context));
});
然后通过 cy.addContext("whatever") 使用函数。
它将被添加到 mochawesome 测试文件中。