在 Cypress 中,我使用 cy.writeFile() 将页面上显示的一些数据存储在文件中。
问题是这些数据添加到文件末尾,但我不希望之前测试运行的数据出现在那里。
有什么办法可以让我在每次测试运行之前重新启动这些数据吗?
答案 0 :(得分:1)
您始终可以通过使用 beforeEach
和下面的示例来清除它:
beforeEach(() => {
cy.writeFile('cypress/fixtures/myFile.txt', '') // clears the file before each tests
})
describe('my tests', ()=> {
it('test 1', () => {
cy.writeFile('cypress/fixtures/myFile.txt', 'print test 1')
})
it('test 2', () => {
cy.writeFile('cypress/fixtures/myFile.txt', 'print test 2')
})
})