2012-03-05 31 views
1

我想问在单元测试sikuli。单元测试在sikuli - 配置从一个地方

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

我有严重的麻烦。比如我就与导入文件(config.py):

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

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

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

谢谢。

回答

2

我认为这里有几个问题。我会看看我能否提供一些见解。

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

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

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

是的,您可以重复使用代码。请参阅下列文件:

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

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

要解释文档,请在运行之前保存并且只能在单元测试面板中点击运行按钮。

http://sikuli.org/wiki/UnitTesting

希望这有助于。

2

由于在UnitTest的Sikuli IDE实现中存在很多可能性(例如在这种情况下:import不起作用),所以我建议,通常直接使用Python UnitTest模块(只需更多几行代码,但总体自由度做什么需要)

查看:https://answers.launchpad.net/sikuli/+faq/1804