前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >cy.fixture() 参数化

cy.fixture() 参数化

原创
作者头像
康河
修改2021-06-29 14:39:52
5440
修改2021-06-29 14:39:52
举报
代码语言:txt
复制
/// <reference types="cypress" />

context('Connectors', () => {

    before('测试数据初始化', ()=>{
        // 文件路径根目录为 cypress/fixtures 文件夹,所以文件路径是填写以 cypress/fixtures 为根目录的相对路径
        cy.fixture('./3-testingpai-data/login-data').as("loginData")
    })

    // 使用前置用例中fixture数据,使用it定义测试用例读取数据需要使用this.*,所以不能使用箭头函数
    it('test login  data from fixture().as', function(){
        cy.visit('http://testingpai.com/')
        cy.log(this.loginData)
        cy.get('.nav__item.fn__left.commonGoLogin').click()
        cy.get('#nameOrEmail').type(this.loginData.name)
        cy.get('#loginPassword').click().type(this.loginData.password)
    })

    // 使用 then 获取数据时可以使用箭头函数
    it('test login data from fixture().then', ()=>{
        cy.visit('http://testingpai.com/')
        cy.fixture('./3-testingpai-data/login-data').then((data)=>{
            cy.get('.nav__item.fn__left.commonGoLogin').click()
            cy.get('#nameOrEmail').type(data.name)
            cy.get('#loginPassword').click().type(data.password)
        })
    })
})

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档