我正在开发一个Android应用程序,我想使用Node.JS,Appium和wdio库设置自动测试。我在理解wdio钩子以及如何在规格测试文件中访问数据时遇到了麻烦。
当前,'before'钩子上没有任何设置,但是在每个测试中,我都有一个before函数来设置用户名,密码和其他信息。我在代码的开头也有一个常量来命名此测试,因此我可以将其附加在“描述”和“ it”声明中,以便在运行所有测试后组织报告文件。
有没有办法...
1)...获取我要运行的测试的名称,并将其设置为wdio config文件中'before'函数的变量,因此当我运行一组测试时,它将自动设置'describe'和'it'声明,而不必在每次测试开始时手动添加常量?
2)...设置测试的全局变量,这样我就可以在每个测试中使用用户名和密码,而不必将这些数据复制并粘贴到函数之前的每个测试中?
我希望减少对每个测试重复相同代码的需求,而只专注于测试本身,而将所有配置留给wdio配置文件中的钩子。