我是TestCafe和TypeScript的新手。
在本教程之后,我试图将NanoID模块集成到TestCafe中。但它显示了一个错误,即Cannot find module 'nanoid' or its corresponding type declarations. (2307)
。
但当我尝试使用uuid时,它对以下代码有效
var uuid = require("uuid");
var id = uuid.v4();
我该如何解决这个问题,或者你可以向我推荐另一个类似faker.js的模块吗
(我想生成用于测试目的的随机数据(
Faker将是最好的伪造数据生成器。首先,您需要将faker库添加到测试目录中。然后只需添加一个自定义脚本,并通过调用数据来获取所需的任何数据。
const { faker } = require('@faker-js/faker');
const first_name = Selector('#first_name');
await t
.typeText(first_name,faker.name.firstName());
官方文档不完整,没有显示模块应该放在哪里。https://docs.devexpress.com/TestCafeStudio/401265/test-actions/custom-scripts#import-第三方模块
就像他们说的;模块应安装在测试目录中"但是如果你使用NPM INSTALL仍然不起作用。到目前为止,我不相信有一种方法可以将节点模块添加到TestCafe Studio中。