在phpunit中运行一个文件或映射

Jam*_*mie 11 php phpunit laravel

我正在使用laravel并且我已经编写了一些测试文件.但是我怎么能只执行一个文件呢?当我这样做时:phpunit tests/resulttesting/school/deleteSchoolForRealTest它抛出一个错误:

无法打开文件"tests/resulttesting/school/deleteSchoolForRealTest.php".

当我运行phpunit时,它会运行我的所有测试.我怎么能只执行一个文件夹?我在Mac上.

Yev*_*yev 20

你正在做的一切正确.

1)添加文件夹的第一种方法.我的正确方法是:

phpunit tests/EWalletTest
Run Code Online (Sandbox Code Playgroud)

当我忘记从"tests"文件夹开始时,我遇到了同样的错误

phpunit EWalletTest
Run Code Online (Sandbox Code Playgroud)

我有

无法打开文件"EWalletTest.php".

2)过滤器是另一种选择.在这里阅读 示例:

phpunit --filter EWallet
Run Code Online (Sandbox Code Playgroud)

仅运行名称与给定正则表达式模式匹配的测试.

这意味着您将执行文件EWalletTestEWalletFooTest测试来自其他文件的案例,例如`test_EWallet_with_Australian_dollar.


Moh*_*wan 12

使用过滤选项

phpunit --filter=EWalletTest
Run Code Online (Sandbox Code Playgroud)