我已经读过docs here,这与我需要的内容接近,但并不完全相同。 我正在寻找一个简单的命名空间,例如:
cy.entity.create(name)
cy.entity.edit(id, data)
cy.entity.delete(id)
,以便我的UI测试在需要的地方进行直接的API调用回退。 是否可以像这样以命名空间格式编写命令?
答案 0 :(得分:1)
cy
是一个Javascript对象,因此,如果您的目标只是将函数存储在cy.entity中,那么它将起作用:
cy.entity = {};
cy.entity.edit = (id, data) => {
cy.log(`cy.entity.edit(${id}, ${data}) has been called`);
// ...
}
// Then you can call cy.entity.edit() like this:
cy.entity.edit("test", "test");