Continuous integration 具有常数的柏树通用试验
我安装了塞浦路斯,但我有30个网站要测试。 是否可以编写测试,以便在公共文件夹中只进行一次测试,以及每个站点的常量列表: 在公用文件夹中:Continuous integration 具有常数的柏树通用试验,continuous-integration,cypress,Continuous Integration,Cypress,我安装了塞浦路斯,但我有30个网站要测试。 是否可以编写测试,以便在公共文件夹中只进行一次测试,以及每个站点的常量列表: 在公用文件夹中: describe('Test URL', () => { it('Home ', () => { cy.visit(LIST OF URL) }) }) 在每个网站的文件夹中: LIST OF URL = '/home,/contact,/faq'; PATH FIELD_NAME = 'inpu
describe('Test URL', () => {
it('Home ', () => {
cy.visit(LIST OF URL)
})
})
在每个网站的文件夹中:
LIST OF URL = '/home,/contact,/faq';
PATH FIELD_NAME = 'input#name';
PATH FIELD_MAIL = 'input#mail';
例如,对于表格:
describe('Form', () => {
it('form, () => {
cy.visit('/contact')
})
it('field name', () => {
cy.get(PATH FIELD_NAME)
.type('test')
})
it('mail field', () => {
cy.get(PATH FIELD_MAIL)
.type('test@test.com')
})
在每个网站的文件夹中:
LIST OF URL = '/home,/contact,/faq';
PATH FIELD_NAME = 'input#name';
PATH FIELD_MAIL = 'input#mail';
这样更容易维护
我不知道该怎么做。有可能吗?如果站点指的是单个站点的页面,那么可以采用数据驱动的方法
constURL=['/home','/contact','/faq']
描述('测试URL',()=>{
forEach(url=>
它(`Testing${url}`,()=>{
cy.visit(url)
})
})
})
表单似乎不重复,例如/home
或/faq
页面上的姓名和电子邮件
如果您在多个网站上使用相同的页面(例如/联系人),并且每次都是相同的,那么您可以只使用和测试一次