当我使用茉莉花数据提供程序时,如何从其他文件的file.ts中的数据集中仅选择一个数据

问题描述 投票:0回答:1

我有一个文件是Data.ts

export const hardshipTestData = 
{  
scenarios: 
    { CorrectCreds: { username: 'xyz', password: 'abc'},
      Wrongusername : { username: 'qwe', password: 'as' },
      Wrongpassword: { username: 'xyz', password: 'as@1'}
    }
};

我将其导入到我的测试用例文件LoginTC.ts中,并使用using关键字。

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);

以上代码仍在选择所有数据集。

visual-studio-code protractor
1个回答
0
投票
module.exports = { scenarios: { CorrectCreds : { username: 'xyz', password: 'abc'}, Wrongusername : { username: 'qwe', password: 'as' }, Wrongpassword : { username: 'xyz', password: 'as@1'} } }
© www.soinside.com 2019 - 2024. All rights reserved.