将单元测试路径添加到Codeception

时间:2016-07-01 17:09:52

标签: codeception

我已经开始为小组件创建单元测试并将它们添加到组件目录中的Tests子目录中 - 所以一切都在一起。这些简单的小型组件不需要功能或验收测试。

但是我还没有找到如何告诉Codeception在目录中运行所有测试 - 我正在寻找类似PHPUnit配置文件中的方法,我可以告诉PHPUnit遍历目录中的所有PHP文件(PHPUnit XML配置中的<directory>src/*/*/*/Tests</directory>)。

此外,似乎没有对Codeception中可能的配置选项的引用 - 因此很难找到更多高级配置选项,例如这些。或者我错过了什么?

1 个答案:

答案 0 :(得分:0)

http://codeception.com/docs/08-Customization#One-Runner-for-Multiple-Applications

在你的情况下,它将是:

for fn in ('__name__', '__doc__', '__dict__', '__code__', '__defaults__', '__globals__', '__closure__'):
    print(fn, getattr(f, fn))

但是你必须为每个组件创建一个codeception.yml和至少一个测试套件。

请查看https://github.com/Codeception/symfony-demo/blob/2.2/codeception.ymlhttps://github.com/Codeception/symfony-demo/tree/2.2/src/AppBundle作为示例。