Typescript 如何在测试中跨不同页面重用量角器中的内部API调用?

Typescript 如何在测试中跨不同页面重用量角器中的内部API调用?,typescript,rest,jasmine,protractor,Typescript,Rest,Jasmine,Protractor,我目前正在使用量角器测试一个应用程序。目前我有3个不同的网页,我正在测试。我注意到,在每一页中,我都对不同的API进行API调用,并将响应值保存在字典中并使用它 我知道这可能是过早的优化,但我只是想知道是否可以跨页面重用这些API响应 我在考虑使用factory设计模式,在该模式中,我可以传入一个定义要调用的API的配置对象,然后导出接收到的值,然后在测试中使用它。下面是我使用的代码片段 beforeAll(async (done) => { let response =

我目前正在使用量角器测试一个应用程序。目前我有3个不同的网页,我正在测试。我注意到,在每一页中,我都对不同的API进行API调用,并将响应值保存在字典中并使用它

我知道这可能是过早的优化,但我只是想知道是否可以跨页面重用这些API响应

我在考虑使用factory设计模式,在该模式中,我可以传入一个定义要调用的API的配置对象,然后导出接收到的值,然后在测试中使用它。下面是我使用的代码片段

beforeAll(async (done) => {
        let response = await apiWithPromise(constants.getMatchesUrl, 'GET');
        response = JSON.parse(response);
        matchInfo = response.matchInfo;
        let contestUrl = `${url}?m=${cricketMatchInfo[0].matchId}`;
        let contestResponse = await apiWithPromise(contestUrl, 'GET');
        contestInfo = JSON.parse(contestResponse);
        done();
});
然后,我使用这些值来验证web元素中是否填充了API值

另外,我们假设API不是故障点,因为我们有一个在e2e套件之前运行的API测试套件

我在三个不同的页面中有相同的重复代码行,并使用相同的响应。现在我只有3页,但很快就会增加到更多页。有没有一种方法可以跨多个页面重用这些响应??我们将非常感谢您的帮助