Project\tests\acceptance\TestCept.php 内には、次のようなものがあります。
<?php
$I = new WebPerson($scenario);
$today = date("Y-m-d H:i:s");
echo $today;
$I->wantTo('Test');
$I->seeInDatabase('email',['Emailid' => '1'], ['EmailSubject' => 'Test'], ['SendDate' => $today]);
走る:
codecept run acceptance --steps
私は得る:
* I see in database "Email",{"Emailid":"1"},{"EmailSubject":"Test"},{"SendDate":"2014-04-01 22:28:11"}
PASSED
次のクエリを実行すると:
SELECT * FROM email WHERE emailid= '1' AND EmailSubject='Test' AND SendDate = "2014-04-01 22:28:11";
ゼロの結果が得られます。
私は何を見落としていますか?このクエリのレコードが存在しないのに CodeCeption が PASS を返すのはなぜですか?
ありがとうございました