接下来我们做第二个测试,我们传入一个数字,
譬如说我们传入4,
因为它是4的倍数,
所以应该是闰年,
然後我们写一个测试
我们希望传入4这个数字,
然後可以得到"闰年"这个字串,
所以我们在MyFirstUnitTest.php新增一个function
public function test_leapyear_check_four()
{
$response = $this->get('/getLeapYear/4');
$response->assertSame("闰年", $response->getContent());
}
然後先执行看看,当然是会失败
php vendor/phpunit/phpunit/phpunit tests/Feature/MyFirstUnitTest.php
於是我们再修改web.php
Route::get('/getLeapYear/{id}', function($id) {
if($id == 4)
return "闰年";
return "平年";
});
原本应该是要写余数的,
但是其实我们发现$id==4也是可以通过测试,
所以表示我们需要传入更多的资料,
才有办法实际测出我们写的是不是符合需求。
因为要带参数,上面那个也改成
public function test_leapyear_return_200()
{
$response = $this->get('/getLeapYear/0');
$response->assertStatus(200);
}
然後我们再执行一次
php vendor/phpunit/phpunit/phpunit tests/Feature/MyFirstUnitTest.php
顺利地通过了。
<<: Day 4 网路宝石:AWS VPC Region/AZ vs VPC/Subnet 关系介绍
当我们需要设计一个选择或输入日期的功能给使用者 我们势必要给三个输入:年份、月份、几号 那Andro...
Request Routing partitioning 的最後一个段落想讲的问题:如果我想写入或读...
这篇内容延续上一篇的部份,来加上 Antiforgery Token 的给定及验证 ! Case01...
讲到云端相关的议题,一定会看到的就是 IaaS 、 PaaS 与 SaaS。这几个名词可以算是云端的...
前言 昨天我们已经完成使用Delegate回传值到首页的部分了,那今天就要来完成最後一个步骤: 如何...