Ven*_* D. 8 testing unit-testing
我最近开始在我的项目中编写单元测试,我注意到所有断言语句都有一个消息参数.
什么是单元测试的好消息?
$cache->set('foo', 3);
$this->assertEquals($cache->get('foo'), 3, 'what should i say?');
Run Code Online (Sandbox Code Playgroud)
谢谢!
陈述正在测试的事实。
考虑:
$this->assertEquals($person->age, 21, "Age is 21")
Run Code Online (Sandbox Code Playgroud)
对比:
$this->assertEquals($person->age, 21, "Age of person born on 1990-12-20");
Run Code Online (Sandbox Code Playgroud)
良好的单元测试消息应该可以帮助您快速猜测错误所在。一件坏事会让你花更多时间去狩猎。