• cy.fixture() 参数化


    /// <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)
            })
        })
    })
    
  • 相关阅读:
    babel
    >/dev/null
    write to file
    fortran 77 example
    mix c with fortran
    automake
    Rockie's Android Porting Guide(4)——Add SD card to your system
    android平台初步分析
    Rockie's Android Porting Guide(4)——Add SD card to your system
    Android(1.5) 开机图片/文字/动画 修改
  • 原文地址:https://www.cnblogs.com/jianjiacangcang/p/14948643.html
Copyright © 2020-2023  润新知