初识cypress,想用它来简单些一个自动化测,编写一个自动化测试步骤大致为:
- 访问网站
- 进行一系列操作
- 断言结果
用例设计
现设计一个用例如下:
- 访问csdn个人中心
- 查看cypress分栏下显示的文章数是否正确(通过访问该分栏获得文章数来进行验证)
编写代码
- 在
integration 下新建文件test.js 代码如下:
describe('test the csdn',()=>{
it('the article num',()=>{
cy.visit('https://blog.csdn.net/z917185537')
cy.get(':nth-child(1) > .special-column-num').then(($num)=>{
const num=parseInt($num.text())
cy.get('.user-special-column > .aside-common-box-bottom > .aside-common-box-content > ul > :nth-child(1)>a')
.invoke('removeAttr', 'target')
.click()
cy.get(':nth-child(2) > .mumber-color').should('have.text',num)
})
})
})
- 如果已打开cypress,代码编写完成保存后,就会自动执行,执行结果如下
|