课程进度 66% · 第15/22章第15/22章 · 标签 1/2
— 1 —
单元测试
PHPUnit是PHP最流行的单元测试框架。
php
1
2
use PHPUnit\Framework\TestCase;
3
4
class CalculatorTest extends TestCase {
5
public function testAdd() {
6
$this->assertEquals(4, add(2, 2));
7
}
8
public function testDivideByZero() {
9
$this->expectException(\InvalidArgumentException::class);
10
divide(1, 0);
11
}
12
}
13
// 运行: vendor/bin/phpunit
14
— 2 —
调试工具
php
1
2
// var_dump/print_r
3
var_dump($var);
4
print_r($arr);
5
6
// 调试函数
7
debug_backtrace(); // 查看调用栈
8
debug_zval_refs($var); // 查看引用
9
10
// Xdebug配置
11
xdebug.mode=debug
12
xdebug.start_with_request=yes
13
14
// Symfony VarDumper
15
dump($var); dd($var); // dump and die
16
PHPUnitXdebugvar_dumpMonologdd