我尝试Cypress.io在测试失败后生成带有屏幕截图的www.example.com测试报告,但我无法将屏幕附加到最终xml。屏幕截图正在cypress目录中创建,但它们没有附加到最终xml。
我尝试了不同的设置组合,但似乎没有任何工作。也有没有错误,在测试运行连接到报告生成或附件。我也尝试运行它使用铬和电子,但结果是一样的。我使用Cypress版本:3.4.1
cypress.json:
{
"baseUrl": "https://www.google.com/",
"reporter": "junit",
"reporterOptions": {
"mochaFile": "tests/test-output-[hash].xml",
"toConsole": true,
"attachments": true
},
"video": false
}
sampleTests.spec.js:
describe('My First Test', function() {
it('Does not do much!', function() {
cy.visit('/');
expect(true).to.equal(true)
})
it('Does not do much too!', function() {
cy.visit('/');
expect(true).to.equal(false)
})
})
**实际结果:**屏幕截图正在目录cypress\screenshots
中创建,但未附加到.xml报告
**预期结果:**报告附有屏幕截图。
我错过了什么?
1条答案
按热度按时间yrefmtwq1#
在测试块内部或在
afterEach()
的测试中,你需要定义到附件的路径。https://www.npmjs.com/package/mocha-junit-reporter#attachments