[Day 11] 简单的单元测试实作(五)

接下来我们要测试100的倍数,
我们这次直接加两个数字,

public function input_number()
{
    return [
        ['4', '闰年'],
        ['2020', '闰年'],
        ['1900', '平年'],
        ['2100', '平年'],
    ];
}

当然我们预期是不会通过的,
然後我们实际来执行看看
php vendor/phpunit/phpunit/phpunit tests/Feature/MyFirstUnitTest.php
https://ithelp.ithome.com.tw/upload/images/20210912/20105694eECy66KVel.png

果然出现了两个错误,
接下来我们再来修改web.php

Route::get('/getLeapYear/{id}', function($id) {
    if($id % 100 == 0)
        return "平年";
    if($id % 4 == 0)
        return "闰年";
    return "平年";
});

然後再执行一次,
看能不能够通过测试资料
php vendor/phpunit/phpunit/phpunit tests/Feature/MyFirstUnitTest.php
https://ithelp.ithome.com.tw/upload/images/20210912/20105694RoZYla7KKx.png

果然是通过了,
我们闰年的判断功能也快要完成了。


<<:  Day 12:封装 OkHttp

>>:  Day10- pandas(5)DataFrame汇总统计值min、max、mean等

终章 - 资安碎碎念与心得

终章 - 资安碎碎念与心得 其实原本还有很多想打的鬼故事, 但碍於尺度与很难去识别化,最後还是觉得不...

[Lesson25] Kotlin - Array

基本型态阵列 Kotlin 已经有内建一些阵列物件,如 ByteArray、IntArray、Dou...

[Day 29] 使用 Python Flask 架设 API 吧!

使用 Python Flask 架设 API 吧! 今日学习目标 API 观念讲解 什麽是 API?...

Day 20 服务设计之隐私规划架构实作

接下来几天的时间将分享之前在规划产品架构的隐私规划的实作,并以居家室内的IP cam为范例跟大家逐一...

让你用 ZK快速开发的环境设定

本系列文章范例专案 本系列文章中所有的设定与范例程序码都可以在 Github 上的范例专案 zkqu...