Ale*_*ian 4 javascript automation function cypress
如何更好地组织我的 cypress 代码进行测试,以便我只需要导入一些函数?
我想首先创建一个文件,在页面上进行身份验证,然后我想将其导入具有多个功能的测试中。
我尝试了以下导出代码,似乎不正确,有错误:
export function login() {
cy.visit('https://*********')
cy.get('input[name="Parameter.UserName"]').type('*****')
cy.get('input[name="Parameter.Password"]').type('*****')
cy.contains('Login').click()
}
export default {login};
Run Code Online (Sandbox Code Playgroud)
并在测试中:
import {login} from 'elements/pages/login.js'
Run Code Online (Sandbox Code Playgroud)
您的导入需要相对 URL
import {login} from '../elements/pages/login.js' // relative from cypress/integration
Run Code Online (Sandbox Code Playgroud)
或者如果在cypress/suport/elements
import {login} from '../support/elements/pages/login.js'
Run Code Online (Sandbox Code Playgroud)
绝对导入(其中路径没有前导 ./ 或 ../)被假定为node_modules
.