Cypress 用例数据分离

2020-06-09  本文已影响0人  BestFei

一、项目结构
1、用例文件 ../../tests/myPage/demoTest.spec.js
2、数据文件 ../../tests/myPage/demoTest.data.js

二、定义数据文件

const randomNum = Math.floor((Math.random()*90000000)+1)
const emailAccount = `best${randomNum}@fei.com`
const mobileNo = Math.floor(9660000000 + Math.random() * 9000000)
export default {
    "notice": "Welcome to register",
    register: {
        "email": emailAccount,
        "mobileNo": mobileNo,
        "loginPasword": "P@ssw0rd"
    }
};

三、编写case

/// <reference types="Cypress" />

const userData = require("../../tests/myPage/demoTest.data")

describe('My First Test Suite', function() {

    it('Test Parameter file', function() {
        cy.visit('https://cn.bing.com/')
        cy.log(userData.notice)
        cy.log("register email is "+userData.register.email+",mobile is "+userData.register.mobileNo+",pasword is "+userData.register.pasword)
    })
})
上一篇 下一篇

猜你喜欢

热点阅读