在Testcafe中,我可以使用以下命令在javascript中定义用户角色:
import { Role,t } from 'testcafe';
export const UserRole:Role=Role('https://example.com/', async (t) => {
await t
.typeText('#LoginID', 'user')
.typeText('#Password', 'Pass1!')
.click('.btn btn-login');
},{preserveUrl:true});
我有一个Typescript项目,其allowJs设置为false,当我在打字稿代码中使用上面的代码时,如
fixture ('Check logged user')
.beforeEach(async t => {
await t.useRole(UserRole);
});
我得到了
fixture.beforeEach钩子出错 - "角色"参数应该是一个Role实例,但它是对象。