gpt4 book ai didi

javascript - cypress.io : Command namespacing, 链接

转载 作者:行者123 更新时间:2023-12-03 01:25:47 25 4
gpt4 key购买 nike

我已阅读docs here ,这接近我需要的,但不完全是。我希望创建一个简单的命名空间,例如:

cy.entity.create(名称)

cy.entity.edit(id, 数据)

cy.entity.delete(id)

这样我的 UI 测试就可以在需要时直接进行 API 调用回退。是否可以像这样以命名空间格式编写命令?

最佳答案

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");

关于javascript - cypress.io : Command namespacing, 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51553816/

25 4 0
文章推荐: javascript - 使用 ReactJS 在表中渲染多个表行和多个表数据
文章推荐: elasticsearch - 忽略旧文件,并使用logstash仅推送来自S3的最新日志文件
文章推荐: powershell - Azure管道:基于OS的条件环境变量
文章推荐: javascript - ASP.NET:使用 Ajax (JSON) 从 View 到 Controller POST List/Model