我正在使用 Testcafe 将文件上传到我的应用程序,我需要运行命令“npm run test”。目前,我已经在我的规范脚本中对文件路径进行了硬编码。
我想要实现的是在 n 次循环中使用 n 个不同的文件运行相同的规范。到目前为止,对我来说实现这一点的唯一方法是为具有不同文件名的 n 文件编写 n 规范,但我不想这样做,因为所有规范都是相同的。
fixture `Getting Started`
.page `http://mywebsite.org`;
test
.before( async t => {
console.log("User Log Tests");
})
('File_Upload', async t => {
await t
.click('.home-search-btn')
.wait(5000)
.click('.menu.icon.large-visibility>ul>li:last-
child>ul>li>.checkbox')
.setFilesToUpload('input[type="file"]', [
'home/name/fileDirectory/file.json',
])
.click('.icon.base-upload')
});
我想知道是否可以自动化,以便可以从某个目录中读取文件名并替换为我的规范。