Visual studio code 当我使用jasmine数据提供程序时,如何从另一个文件的file.ts中的数据集中只选择一个数据
我有一个文件是Data.tsVisual studio code 当我使用jasmine数据提供程序时,如何从另一个文件的file.ts中的数据集中只选择一个数据,visual-studio-code,protractor,Visual Studio Code,Protractor,我有一个文件是Data.ts export const hardshipTestData = { scenarios: { CorrectCreds: { username: 'xyz', password: 'abc'}, Wrongusername : { username: 'qwe', password: 'as' }, Wrongpassword: { username: 'xyz', password: 'as@1'} } }; 我将
export const hardshipTestData =
{
scenarios:
{ CorrectCreds: { username: 'xyz', password: 'abc'},
Wrongusername : { username: 'qwe', password: 'as' },
Wrongpassword: { username: 'xyz', password: 'as@1'}
}
};
我将其导入到我的测试用例文件LoginTC.ts中,并使用关键字
using(hardshipTestData.scenarios, (alldata: any, alldesc: any) => {
it("login with diff data" , () => {
username.sendKeys(alldata.username);
password.sendKeys(alldata.password);
通过这段代码,所有数据都将从data.ts文件中选取,但我只想选取一个数据集,如
CorrectCreds: { username: 'xyz', password: 'abc'}
我试过了
hardshipTestData.scenarios.CorrectCreds,而不是hardshipTestData.scenarios
如下所示,但对我不起作用:
using(hardshipTestData.scenarios.CorrectCreds, (alldata: any, alldesc: any) => {
it("login with diff data" , () => {
username.sendKeys(alldata.username);
password.sendKeys(alldata.password);
上述代码仍在选取所有数据集。是否替换并尝试使用此代码块
module.exports = {
scenarios: {
CorrectCreds : { username: 'xyz', password: 'abc'},
Wrongusername : { username: 'qwe', password: 'as' },
Wrongpassword : { username: 'xyz', password: 'as@1'}
}
}
我尝试了上面的代码,并在第二个文件中进行了更改;使用(newd.scenarios.CorrectCreds,(alldata:any,alldesc:any)=>,log.username.sendKeys(alldata.username);但它没有按预期工作。