PHPUnit运行超级慢

时间:2019-06-24 05:27:22

标签: php laravel phpunit

通常,我的测试套件运行良好。但是今天,当我运行phpunit时,我明白了。

PHPUnit fails to run

运行一个测试用例需要几分钟,而通常需要10秒钟。

2 个答案:

答案 0 :(得分:0)

  1. 使用SQLite数据库

    //里面phpunit.xml

    将环境数据库连接和数据库名称指定为

        <env name="DB_CONNECTION" value="sqlite"/>
        <env name="DB_DATABASE" value=":memory:"/>
    
  2. 过滤测试:

  

vendor / bin / phpunit --filter Test / Path / To / TestClassName;

     

vendor / bin / phpunit --filter testNameOfTheFunction;

答案 1 :(得分:0)

我在使用 laravel phpunit 时遇到了同样的问题。花了很长时间,比如 30 分钟或更长时间,使用下面的命令解决了这个问题

php artisan config:clear

所以这里需要记住,每当你尝试运行 phpunit 脚本时,一定要运行你上面的命令

> vendor/bin/phpunit --filter Test