More Related Content
Similar to 「自動テストを頑張って書こう」という話ではないLT (9)
「自動テストを頑張って書こう」という話ではないLT
- 6. <Before>
* 19 * * * php hoge.php
<After>
* 19 * * * php hoge.php
###prev 2014-12-31 19:00:00
###next 2015-01-01 19:00:00
- 7. cron-expression の機能
・cron設定文字列(* 19 * * *)を引数にオブジェクト生成
・そのオブジェクトは2つのメソッドを持ち、
それぞれ指定時刻から見て以下が算出できる
getPreviousRunDate = 「直前の実行時間」
getNextRunDate = 「直後の実行時間」
テストで比較するもの
・実行値:cron設定行のcron-expression読み取り結果
・期待値:おまじない(prev/next)の2行の記述
- 8. * 19 * * * php hoge.php
###prev 2014-12-31 19:00:00
###next 2015-01-01 19:00:00
これだと、テスト落ちる
- 9. 0 19 * * * php hoge.php
###prev 2014-12-31 19:00:00
###next 2015-01-01 19:00:00
これだと、テスト通る