微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用craftcms和codeception执行多个测试路径

如何解决使用craftcms和codeception执行多个测试路径

对于使用 Codeception 的 Craft CMS/Yii2 项目,我想对多个插件执行测试,这意味着来自 vendor 目录中的多个来源。

https://codeception.com/docs/reference/Configuration

遗憾的是,上述文档似乎只提到了“测试”文件路径的一个选项。以某种方式实现这一点是否可行且可取,例如通过使用符号链接

现状:

paths:
    tests: tests,output: tests/_output
    data: tests/_data
    support: tests/_support
    envs: tests/_envs

所需情况的示例:

paths:
    tests: vendor/foo/bar/tests,vendor/foofoo/barbar/tests
    [...]

解决方法

如果插件有 codeception.yaml 文件,您可以使用 include setting

include:
  - vendor/foo/bar
  - vendor/foofoo/barbar

通常将库的测试套件作为测试应用程序的一部分是一个坏主意。您应该相信库,它们经过了良好的测试,并且不会发布带有损坏测试的版本。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。