php - Codeception:哪些测试组组合是可能的?
问题描述
Codeception 允许将测试分配给一个或多个组(请参阅https://codeception.com/docs/07-AdvancedUsage.html#groups)。使用and/or启动测试套件(请参阅https://codeception.com/docs/reference/Commands.html#Run )时,可以包含或排除这些组。--group [Groups of tests to be executed (multiple values allowed)]
--skip-group [Skip selected groups (multiple values allowed)]
多个给定组的测试以什么方式组合?AND
还是OR
?没有任何组的测试会发生什么,它们是否仍然执行?
相互之间group
如何互动?skip-group
有一个优先于另一个吗?
文档没有说明这些组合。
解决方案
我在 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
推荐阅读
- vim - 在 neovim 和 MacVim 上使用 SpaceVim,无法获取插件脚本的位置
- selenium-webdriver - 如何在并行执行时杀死 IEDriverServer?
- php - 如何防止php中的自动注销会话?
- php - Silverstripe 核心从 3.5.6 升级到 3.6.6
- oracle - Oracle SQL Developer 连接问题
- c++ - 节点 FFi 访问 CTAPI
- java - 无法在迭代器中引用以前使用的元素(java)
- jquery - 在 jQuery datepicker 中选择为 null 的日期
- javascript - javascript对onclick事件的奇怪动作
- c++ - 从从 DLL 接收的消息中接收 wParam