我正在开发一个带有python的压扁套件,它应该允许没有软件开发技能的用户记录gui应用程序的测试用例。 一些挤压方法应该改变/扩展以适应我们的特殊需要,因此我写了一个包装器来覆盖挤压方法。
因此,如果用户必须从记录的代码中尽可能少地更改,那将是最好的。 我不希望用户必须添加" mywrapper。"在每个方法调用之前。
所以我想我只是添加 "来自mywrapper import *"
mywrapper包含与squich方法同名的方法,例如:
def waitForObjectItem(object, item, timeout=None):
// do additional stuff
return squish.waitForObjectItem(object, item, timeout)
问题在于(来自挤压网站):
在测试脚本启动/附加到应用程序后,Squish函数和成员在运行时注入squish模块。
因此不会使用导入的mywrapper代码。
如果不进一步更改测试用例记录,如何强制执行代码而不是压缩代码。
答案 0 :(得分:0)
可以在主函数中导入“mywrapper”,而不是在文档的顶部。 因此,在执行函数之前不会导入它,因此只有在注入果汁方法之后才会导入。