我想询问sikuli的UnitTesting。
有没有办法在一个地方为所有测试进行设置?还有任何可能性导入一个脚本(例如登录到页面)到其他测试??
我遇到了严重的麻烦。例如,我使用:
创建导入文件(config.py)def setUp(self):
...some code...
def tearDown(self):
...some code...
这很奇怪,因为我运行测试 - >这是工作,......之后它没有。 你有相同的经历吗?或者你如何配置测试......
谢谢。
答案 0 :(得分:2)
我认为这里有一些问题。我会看看我是否能为每个人提供一些见解。
有没有办法在一个地方为所有测试进行设置?
与所有单元测试一样,setUp和tearDown在每次单元测试之前和之后运行。
将一个脚本(例如登录到页面)导入其他测试??
是的,您可以重复使用代码。请参阅以下文档:
http://doc.sikuli.org/globals.html#importing-other-sikuli-scripts-reuse-code-and-images
我运行测试 - >这是工作,......之后它没有。你有相同的经历吗?
要解释文档,请在运行之前保存,只需点击单元测试面板中的运行按钮。
http://sikuli.org/wiki/UnitTesting
希望这有帮助。
答案 1 :(得分:2)
由于Sikuli IDE实现UnitTest的几率很大(例如在这种情况下:导入不起作用),我建议,通常直接使用Python UnitTest模块(只需几行编码,但完全自由做所需的事情)