سلام. من پروژه رو تا آخر انجام دادم. ولی یه مشکل عجیب وجود داره
وقتی توی ترمینال phpunit رو چند بار پشت سر هم اجرا میکنم بعضی وقتها تست پاس میده و کد زیر میاد
PHPUnit 9.5.20
Runtime: PHP 8.1.5
Configuration: /private/var/www/github/php-tdd/7learn/bug-tracker/phpunit.xml
........................ 24 / 24 (100%)
Time: 00:00.064, Memory: 8.00 MB
OK (24 tests, 42 assertions)
بعضی وقتها هم خطای زیر رو میده:
PHPUnit 9.5.20
Runtime: PHP 8.1.5
Configuration: /private/var/www/github/php-tdd/7learn/bug-tracker/phpunit.xml
...F.................... 24 / 24 (100%)
Time: 00:00.065, Memory: 8.00 MB
There was 1 failure:
1) Test\\Functional\\TestFunctional::testItCanUpdateDataWithAPI
Failed asserting that null is not null.
/private/var/www/github/php-tdd/7learn/bug-tracker/tests/Functional/CrudTest.php:72
FAILURES!
Tests: 24, Assertions: 41, Failures: 1.
حالا crudtest.php:72 اشاره میکنه به کد زیر: (مربوط به قسمت put)
$this->assertNotNull($bug);
یا باید همیشه پاس بشه یا همیشه خطا بده! ولی این داره عشقی کار میکنه. هر وقت دوست داره پاس میکنه، هر وقت دوست نداره پاس نمیکنه :D