phpunit 的--filter
选项进行模糊匹配。假设我有一个名为 testHandle
的测试和另一个名为 testHandleFooBar
的测试。如何使用 --filter
选项只运行 testHandle
?
最佳答案
根据 the docs :
--filter
Only runs tests whose name matches the given regular expression pattern. If the pattern is not enclosed in delimiters, PHPUnit will enclose the pattern in / delimiters.
测试方法过滤器的基本格式如下:
TestNamespace\TestCaseClass::testMethod
所以,通过这样做:
--filter '/::testHandle$/'
它将仅匹配名称恰好为 testHandle
的方法,因为 $
字符匹配正则表达式中字符串的结尾。
关于php - 在 phpunit 中按完全匹配过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60839255/