[PHPUnit] 如何測試 DB 及一些回傳null 的function
https://phpunit.de/manual/current/zh_cn/test-doubles.html
http://symfony.com/doc/current/testing/database.html
跑測試之後寫到測試資料庫 不影響現有資料。
使用MOCK 來取得 並模擬返回值。
entity
http://symfony.com/doc/current/testing/doctrine.html確認ㄌㄨㄛ
目前還不常用到 先留作紀錄。
測試中不能有條件式存在
測試覆蓋率 去掉Dead line block
檢查邏輯
http://symfony.com/doc/current/testing/database.html
跑測試之後寫到測試資料庫 不影響現有資料。
使用MOCK 來取得 並模擬返回值。
$message = $this->createMock(Message::class);
Mock_Message_a175c170 {#387
-__phpunit_invocationMocker: null
-__phpunit_originalObject: null
-__phpunit_configurable: array:9 [
0 => "getupdatedat"
1 => "setupdatedat"
2 => "getpublishedat"
3 => "setpublishedat"
4 => "getid"
5 => "setusername"
6 => "getusername"
7 => "setmsg"
8 => "getmsg"
]
-id: null
-userName: null
-msg: null
-publishedAt: null
-updatedAt: n
entity
http://symfony.com/doc/current/testing/doctrine.html確認ㄌㄨㄛ
目前還不常用到 先留作紀錄。
測試中不能有條件式存在
測試覆蓋率 去掉Dead line block
檢查邏輯
留言
張貼留言