sikuli中的单元测试 - 从一个地方进行配置

时间:2012-03-05 13:44:05

标签: unit-testing sikuli

我想询问sikuli的UnitTesting。

有没有办法在一个地方为所有测试进行设置?还有任何可能性导入一个脚本(例如登录到页面)到其他测试??

我遇到了严重的麻烦。例如,我使用:

创建导入文件(config.py)
def setUp(self):
    ...some code...

def tearDown(self):
    ...some code...

这很奇怪,因为我运行测试 - >这是工作,......之后它没有。 你有相同的经历吗?或者你如何配置测试......

谢谢。

2 个答案:

答案 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模块(只需几行编码,但完全自由做所需的事情)

请参阅:https://answers.launchpad.net/sikuli/+faq/1804