Typescript 使用对象数组中的数据在循环中指定量角器it()
我正在尝试设置一个带有规范的e2e测试套件(it),以测试在应用程序中打开文件的情况。我想稍后收集每个测试规范的一些性能数据(基于文件大小、时间等) 由于测试规范除了文件和相关属性外几乎相同,所以我使用了一个json对象(数据数组)来获取文件名。我尝试使用列出的解决方案 如前所述,我尝试使用jasmine数据提供者迭代测试规范。但是规格被跳过了Typescript 使用对象数组中的数据在循环中指定量角器it(),typescript,protractor,karma-jasmine,Typescript,Protractor,Karma Jasmine,我正在尝试设置一个带有规范的e2e测试套件(it),以测试在应用程序中打开文件的情况。我想稍后收集每个测试规范的一些性能数据(基于文件大小、时间等) 由于测试规范除了文件和相关属性外几乎相同,所以我使用了一个json对象(数据数组)来获取文件名。我尝试使用列出的解决方案 如前所述,我尝试使用jasmine数据提供者迭代测试规范。但是规格被跳过了 describe("App File Open", () => { let fileNames: string[] = []; const fil
describe("App File Open", () => {
let fileNames: string[] = [];
const filePath: string = "common filepath for files"
beforeAll(() => {
fileNames = jsonFile["files"];
// ...
});
beforeEach(function (): void {
// ...
});
using(fileNames, (data: string) => {
it("open file " + data, () => {
// ...
inputElement.sendKeys(filePath + data);
// ...
});
});
afterEach(function (): void {
// ...
});
afterAll(function (): void {
// ...
});
});
测试跳过块而不拾取测试规范(it)
”茉莉开始说
在0秒内成功执行了0个规格中的0个。“
是否可以循环通过规格?如果是的话,我在这里遗漏了什么?
(如果这是重复的,我深表歉意)我不知道jasmine的数据提供者,但我知道这个区块
使用(文件名,(数据:字符串)=>{
它(“打开文件”+数据,()=>{
// ...
sendKeys(文件路径+数据);
// ...
});
});
在fileNames=jsonFile[“files”]之前计算
,因此文件名
是一个空字符串