29 Chapter Notes by Ethan - Gaia-Murata/Study-TDD GitHub Wiki
- xUnitใซ้ขใใใใใผใณ
๏ผ๏ผใขใตใผใ
ใณใผใใๅไฝใใฉใใใใใใใฎๅคๆญใใฏใใ ใใใ่ชๅๅใใ่ซ็ๅผใใใใใใใใไฝๆใใใใใใใใใ
ใใไฝฟใใขใตใผใ้ขๆฐใ๏ผ
assertTrue();
assertFalse();
assertEquals();
ไพ๏ผ
ใใผใฟใใผในใฎใฏใจใชใผ๏ผ
public getUsersByGrade($grade) {
$sql = __SQL__
SELECT
user_id, user_grade
FROM
user
WHERE
user_grade = :grade;
__SQL__;
$result = query($sql);
return $result;
}
ใใผใฟใใผในใฎใใผใฟใๆฏๆฅๅคๅใใใฎใงใใฏใจใชใผ็ตๆใฏๆฏๆฅ้ใใพใใ
ใฉใใใใขใตใผใใกใฝใใไฝฟใใพใใ๏ผ
(1)
assertTrue(count($result) > 0)ใ๏ผธ
(2)
foreach($result as $r) {
assertTrue($r['user_grade'] == $grade); ๏ผธ
}
๏ผ๏ผใใฃใฏในใใฃ
ใในใๅ ใใชใใใฎใญใผใซใซๅคๆฐใใคใณในใฟใณในๅคๆฐใซๅคๆใใใ
setUp()ใใชใผใใฉใคใใใใใฎใคใณในใฟใณในๅคๆฐใๅๆๅใใใใใใใใใ
้่คใณใผใใๅใ้คใใใจใใฎใใใใใใ
๏ผ๏ผๅค้จใใใใถใใฎใใฃใฏในใใฃ
tearDown()ใใชใผใใฉใคใใใฆใๅค้จใชใฝใผในใ่งฃๆพใใใใปใใ
ใในใใใๅพใใtearDown()ใ่ชๅๅฎ่กใใใฃใใใใใใ
๏ผ๏ผใในใใกใฝใใ
ๅใtestใงๅงใพใใกใฝใใใจใใฆ่กจ็พใใฒใใใใใใใใ
ใในใใกใฝใใใฏ่ชญใฟใใใใใใใใใใใณใผใใงใใในใใ ใ
ใในใใกใฝใใใ้ทใ่ค้ใชๅ ดๅใใฐใใใใฏใๅฐใใชๆ้ ใใฆใใ ใใใ่ธใใตใใๅฟ ่ฆใใใใ
๏ผ๏ผไพๅคใใใใใใใในใ
ๆณๅฎใใใใฆใใใใใไพๅคใใจใใใฆใ็ก่ฆใใใใใใใ
ใใฎไพๅคใ่ตทใใชใใฃใๅ ดๅใซใ ใใในใใๅคฑๆใใใใซใใใ
๏ผ๏ผใในใฆใฎใในใ
ใในใฆใฎในใคใผใใ้็ดใใใ ใใใใใใในใคใผใใไฝๆใใใใใใใใใ
ใใใฑใผใธใใจใซ๏ผใคใฎในใคใผใใไฝๆใใใใใใใใใใใฑใผใธใฌใใซใฎใในใในใคใผใใ
้็ดใใใ ใใใใใใใขใใชใฑใผใทใงใณๅ จไฝใฎในใคใผใใ๏ผใคไฝๆใใใใใใใใใ