我正在尝试:在命令中传递多个参数并打印文件cy.task()
中提到的函数中声明的那些参数值plugins/index.js
问题:函数 print 仅打印第一个参数值并且未定义第二个参数
代码:
//test file with cy.task() command
class LoginPage {
let site = abc
let userDetails = xyz
openPage(env, site, userDetails) {
cy.task('loadUserAccountDetails', site, userDetails)
}
}
module.exports = LoginPage
// plugins/index.js file where the event is registered with declared function
const validUserDetails = (site, userDetails) => {
console.log('--->' + site) // This prints abc
console.log('--->' + userDetails) // This prints undefined
}
module.exports = (on, config) => {
// `on` is used to hook into various events Cypress emits
// `config` is the resolved Cypress config
on('task', {
loadUserAccountDetails: validUserDetails
})
}
请帮忙。