如何解决testcafe - 使用角色和数据驱动的测试
我刚刚发现 testcafe 可以处理数据驱动测试的循环 https://devexpress.github.io/testcafe/documentation/recipes/best-practices/create-data-driven-tests.html
我已经使用角色来处理我的登录有一段时间了 https://devexpress.github.io/testcafe/documentation/guides/advanced-guides/authentication.html#user-roles
而且,现在我试图同时使用两者,例如:
import { Selector } from 'testcafe';
const dataSet = require('./data.json');
fixture `Data-Driven Tests`
.page `https:/xxx`;
dataSet.forEach(data => {
test(`login`,async t => {
await t.useRole(data.role)
.expect(Selector('#user-name').textContent).eql(data.userName);
});
});
但我收到错误 The "role" argument is expected to be a Role instance,but it was string.
我可以仅使用 data.json 文件重写此测试中的登录过程,但由于我在其他测试中使用角色,因此我想避免这种情况。
知道如何在测试中同时使用角色和数据驱动循环吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。