gpt4 book ai didi

javascript - Mocha + WebDriverIO - 常用功能

转载 作者:行者123 更新时间:2023-12-03 03:33:58 29 4
gpt4 key购买 nike

我有一个测试,其中包含我想要在多个文件中重复使用的步骤。

我想我可以创建一个名为 common.js 的文件,列出其中的所有函数,然后在需要时调用。

这是推荐的方法吗?

我觉得唯一的问题是常用方法的文件超长,如果我分开,那么我需要使用大量 require 语句。

最佳答案

最简单的方法是按照您的提示创建一个 commonSpec.js 文件,并通过 importTest() 在任何地方使用它,如下所示:

commonSpec.js

describe('Common Steps that will be used by all', () => {
it('Can log in', () => {
//log in code
});

it('land on a particular page', () => {
// assertion code for the particular page
});
});

commonSpecUsed.js

describe("Common Specs", () => {
importTest("common specs", './commonSpec.js');
});

当它们共享相同的规范并断言相同的值时,上述方法是最好且简单的。但是当断言不同时,例如

  • 普通用户将登陆一个简单的用户页面
  • 注册用户将登陆其“我的帐户”页面
  • 管理员将登陆他们的仪表板页面......等等......等等......

然后,您可能希望通过启用 commonSpec.js 文件接受参数来使其更加动态。这完全取决于您的测试要求。如果您能分享一些代码片段,将会更有帮助。

希望这有帮助。

关于javascript - Mocha + WebDriverIO - 常用功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45956113/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com