【问题标题】:Codeception: What combinations of test groups are possible?Codeception:哪些测试组组合是可能的?
【发布时间】:2019-11-18 17:07:38
【问题描述】:

Codeception 允许将测试分配给一个或多个组(请参阅https://codeception.com/docs/07-AdvancedUsage.html#groups)。使用--group [Groups of tests to be executed (multiple values allowed)] 和/或--skip-group [Skip selected groups (multiple values allowed)] 启动测试套件(请参阅https://codeception.com/docs/reference/Commands.html#Run)时,可以包含或排除这些组。

以什么方式组合多个给定组的测试? AND 还是 OR?没有任何组的测试会发生什么,它们是否仍然执行?

groupskip-group 如何相互交互?有一个优先于另一个吗?

文档没有说明这些组合。

【问题讨论】:

    标签: php testing codeception


    【解决方案1】:

    我在 Codeception 2.5 中测试了所有组合并得出以下结论(--group = -g, --skip-group = -x)。

    运行所有测试,无论是否分配了组

    ./vendor/bin/codecept run
    

    仅运行分配了组 »admin« »database« 的测试

    ./vendor/bin/codecept run -g admin -g database
    

    运行所有测试,包括没有任何组的测试,除了那些有 组»form«分配

    ./vendor/bin/codecept run -x form
    

    只运行分配了组 »admin« 的测试,除了那些具有 组»form«也分配了

    ./vendor/bin/codecept run -g admin -x form
    

    【讨论】:

      猜你喜欢
      • 2016-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      相关资源
      最近更新 更多