1

我想问一下 sikuli 的 UnitTesting。

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

我对此有严重的麻烦。例如,我使用以下命令制作导入文件(config.py):

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

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

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

谢谢你。

4

2 回答 2

2

由于 UnitTest 的 Sikuli IDE 实现中存在许多可能性(例如,在这种情况下:导入不起作用),我建议通常直接使用 Python UnitTest 模块(只需多几行编码,但完全可以自由地做需要的事情)

见:https ://answers.launchpad.net/sikuli/+faq/1804

于 2012-12-27T10:44:42.457 回答
2

我认为这里有几个问题要问。我会看看我是否可以为每个人提供一些见解。

有没有办法从一个地方为所有测试进行设置?

与所有单元测试一样,setUp 和 tearDown 在每个单元测试之前和之后运行。

将一个脚本(例如登录页面)导入其他测试??

是的,您可以重用代码。请参阅以下文档:

http://doc.sikuli.org/globals.html#importing-other-sikuli-scripts-reuse-code-and-images

我运行测试 - >它的工作,......然后它没有。你有同样的经历吗?

套用文档,在运行之前保存并且只点击单元测试面板中的运行按钮。

http://sikuli.org/wiki/UnitTesting

希望这可以帮助。

于 2012-03-23T17:12:29.343 回答