这是我在这里发表的第一篇文章,所以玩得很好:)。以下是cypress.io测试的一部分,该测试将针对现场搜索循环使用不同的搜索项。
有没有比在每条线上编码每个搜索字词更好的方法呢?我已经尝试过从csv文件中读取或定义数组的方法但是没有任何喜欢这样做。
cy.get('#heroSearchTextForm').type('Apple')
cy.get('.keepheight > .syns-finder > .search-input--wrapper > .btn').click()
cy.get('#heroSearchTextForm').type('{selectall}{del}')
cy.get('#heroSearchTextForm').type('Apricots')
cy.get('.keepheight > .syns-finder > .search-input--wrapper > .btn').click()
cy.get('#heroSearchTextForm').type('{selectall}{del}')
cy.get('#heroSearchTextForm').type('Apricot')
cy.get('.keepheight > .syns-finder > .search-input--wrapper > .btn').click()
cy.get('#heroSearchTextForm').type('{selectall}{del}')
cy.get('#heroSearchTextForm').type('Bananas')
cy.get('.keepheight > .syns-finder > .search-input--wrapper > .btn').click()
cy.get('#heroSearchTextForm').type('{selectall}{del}')
等。等
非常感谢任何帮助!
答案 0 :(得分:0)
这是我在一个测试套件中所做的(改编)
describe('my tests', () => {
beforeEach(() => {
...
});
['Apples', 'Apricot', 'Banana'].forEach((item, index) => {
it(`should handle this fruit '${item}'`, () => {
cy.get('#heroSearchTextForm').type(item)
cy.get('.keepheight > .syns-finder > .search-input--wrapper > .btn').click()
cy.get('#heroSearchTextForm').type('{selectall}{del}')
});
})
});