我有一个文件是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);
以上代码仍在选择所有数据集。
module.exports = {
scenarios: {
CorrectCreds : { username: 'xyz', password: 'abc'},
Wrongusername : { username: 'qwe', password: 'as' },
Wrongpassword : { username: 'xyz', password: 'as@1'}
}
}