我目前正在对我的代码进行单元测试(使用PHPUnit和Jenkins),但我已经阅读了很多关于集成测试的内容。
是否有任何工具可以在PHP中执行此操作(最好是自动化)?
如何实现它?是否有任何好的教程可供参考?
我目前正在对我的代码进行单元测试(使用PHPUnit和Jenkins),但我已经阅读了很多关于集成测试的内容。
是否有任何工具可以在PHP中执行此操作(最好是自动化)?
如何实现它?是否有任何好的教程可供参考?
<?php
function testSavingUser()
{
$user = new User();
$user->setName('Miles');
$user->setSurname('Davis');
$user->save();
$this->assertEquals('Miles Davis', $user->getFullName());
$this->tester->seeInDatabase('users', ['name' => 'Miles', 'surname' => 'Davis']);
}
如果您想对与基础架构交互的特定类进行白盒测试,我已经为此创建了一个PHPUnit扩展程序。
https://github.com/hrodic/php-integration-testing
这很简洁明了。您只需要安装PHPUnit即可。