PHP开发中的持续集成、对象、模式与设计原则
持续集成测试与Jenkins
在开发过程中,为了确保代码的质量和稳定性,持续集成(CI)是一个重要的实践。以Jenkins为例,我们可以通过一系列操作来验证代码的正确性。
在测试代码时,我们可能需要故意制造一些失败情况,以确保Jenkins能正确报告问题。比如在 userthing\util 命名空间下有一个 Validate 类,其中的 validateUser 方法如下:
// listing 21.06
public function validateUser(string $mail, string $pass): bool
{
// make it always fail
// return false;
$user = $this->store->getUser($mail);
if (is_null($user)) {
return false;
}
$testpass = $user->getPass();
if ($testpass == $pass) {
return true;
}
$this->store->notifyPasswordFailure($mail);
return false;
}
我们可以通过取消注释 return false; 这一行,让 <
超级会员免费看
订阅专栏 解锁全文
1390

被折叠的 条评论
为什么被折叠?



