单元测试

安装

  1. composer require --dev phpunit/phpunit

使用

新建文件 tests/TestConfig.php,用于测试数据库配置

  1. <?php
  2. use PHPUnit\Framework\TestCase;
  3. class TestConfig extends TestCase
  4. {
  5. public function testAppConfig()
  6. {
  7. $config = config('app');
  8. self::assertIsArray($config);
  9. self::assertArrayHasKey('debug', $config);
  10. self::assertIsBool($config['debug']);
  11. self::assertArrayHasKey('default_timezone', $config);
  12. self::assertIsString($config['default_timezone']);
  13. }
  14. }

运行

项目根目录里运行 ./vendor/bin/phpunit --bootstrap support/bootstrap.php tests/TestConfig.php

结果类似如下:

  1. PHPUnit 9.5.10 by Sebastian Bergmann and contributors.
  2. . 1 / 1 (100%)
  3. Time: 00:00.010, Memory: 6.00 MB
  4. OK (1 test, 5 assertions)