此系列文章会同步发文到个人部落格,有兴趣的读者可以前往观看喔。
测试脚本中有许多测试用例时,当需要跳过某几个测试用例,可以用 it.skip()
来跳过不需要的测试用例。
describe("测试跳过测试用例", function () {
beforeEach(()=>{
cy.visit("https://ithelp.ithome.com.tw/");
cy.login({ userId: "account", password: "password" });
})
afterEach(()=>{
cy.get('li > a').contains("登出").click({force: true,}); //点选登出
})
it("输入正确帐密後应该要可以登入", function () {
cy.get('.img-circle').click({force: true,}); //点选头像
})
it("搜寻cypress後,应该要有文章", function () {
cy.get('.menu__search-toggle').click({force: true}); //点选搜寻
cy.get('.menu__search-input').type('cypress') //搜寻cypress
cy.get('#searchIronman').click({force: true,}); //选择铁人赛
cy.get('.menu__dropform-btn').click({force: true}); //点选搜寻
cy.get(".search-qa-list__title-link").contains("自动化测试,让你上班拥有一杯咖啡的时间 ").should("be.visible"); //要有cypress
})
it.skip("点选铁人赛发文後,应该要可以上传图片", function () {
cy.get('.menu__ironman-btn').click({force: true,}); //点选铁人赛发文
cy.get('.group__badge--software-dev').click({force: true,}); //点选主题
cy.get('.post-header__title').type("测试上传图片"); //输入标题
cy.get('.fa-upload').click({force: true,}); //点选上传图片icon
cy.get('.upload').click({force: true,}); //点选上传图片
const filepath = 'images/avataaars.png' //定义照片路径
cy.get('#uploadButton').attachFile(filepath) //上传档案
cy.get('#InsertImg').click() //点选上传(点选插入图片)
cy.get('.save-group__btn').click({force: true,}); //点选储存草稿
})
})
当脚本中的测试用例有加上 it.skip()
後,就不会执行该测试用例。
当只需要执行某个测试用例,可以用 it.only()
来跳过其他不需要的测试用例。
describe("测试跳过测试用例", function () {
beforeEach(()=>{
cy.visit("https://ithelp.ithome.com.tw/");
cy.login({ userId: "account", password: "password" });
})
afterEach(()=>{
cy.get('li > a').contains("登出").click({force: true,}); //点选登出
})
it("输入正确帐密後应该要可以登入", function () {
cy.get('.img-circle').click({force: true,}); //点选头像
})
it("搜寻cypress後,应该要有文章", function () {
cy.get('.menu__search-toggle').click({force: true}); //点选搜寻
cy.get('.menu__search-input').type('cypress') //搜寻cypress
cy.get('#searchIronman').click({force: true,}); //选择铁人赛
cy.get('.menu__dropform-btn').click({force: true}); //点选搜寻
cy.get(".search-qa-list__title-link").contains("自动化测试,让你上班拥有一杯咖啡的时间 ").should("be.visible"); //要有cypress
})
it.only("点选铁人赛发文後,应该要可以上传图片", function () {
cy.get('.menu__ironman-btn').click({force: true,}); //点选铁人赛发文
cy.get('.group__badge--software-dev').click({force: true,}); //点选主题
cy.get('.post-header__title').type("测试上传图片"); //输入标题
cy.get('.fa-upload').click({force: true,}); //点选上传图片icon
cy.get('.upload').click({force: true,}); //点选上传图片
const filepath = 'images/avataaars.png' //定义照片路径
cy.get('#uploadButton').attachFile(filepath) //上传档案
cy.get('#InsertImg').click() //点选上传(点选插入图片)
cy.get('.save-group__btn').click({force: true,}); //点选储存草稿
})
})
<<: [面试][前端]在使用後端的资料前,你有先做验证吗?
今天来绑定viewpager与tablayout 首先要建立一个viewpager的adapter ...
Day2 环境架设 前言 一般来说,蛮多人会用Jupyter notebook来进行Python的入...
Federation 设定 我们先让 Task 可以跟 gateway 接上 User 跟 Mess...
第三天的时间,我发现Hub在新增Project时,有VR范本可以使用,第一次新增使用时,需要先安装V...
嗯..疫情关系,公司OFFER延後了 这阵子也不想浪费时间,所以打算上网找一些考古题来做顺便练习 小...