1

我知道在普通 python 中,要发现用于测试的 python 脚本

cd python_project
python -m unittest discover

我也知道我们可以在 SikuliX 中使用 unittest。

我想在 sikulix 中使用 unittest 自动发现功能。我已经把它放在我的主要 sikulix 脚本中:

def suite():
    return unittest.TestLoader().discover(
        start_dir = ".",
        pattern = 'test_*.py'
    )

现在的问题是,我不知道如何调用 sikulix 中的自动发现功能。我用这个运行它

/Applications/Sikulix.app/run -r testdiscovery.sikuli

但它不会发现定义了模式的文件 (test_*.py)。

那么我应该如何运行 sikulix 以便调用 unittest 自动发现功能呢?

谢谢你的帮助。

4

0 回答 0