测试使用Laravel创建的行数

时间:2017-01-27 09:00:33

标签: php laravel testing

我正在使用laravel / Phpunit

进行功能测试

我期望拥有2行,其中包含Championship_id = 123

但每行的内容可能会有所不同。

我只知道如何检查行是否存在:

$this->seeInDatabase('championship_settings',
            ['championship_id' => $championship->id,
            ]);

但我不知道如何检查有2行符合条件

知道我该怎么办?

1 个答案:

答案 0 :(得分:0)

你可以使用seeNumRecords($expectedNumber, $table, $criteria)

<?php
$this->seeNumRecords(2, 'championship_settings', ['championship_id' => $championship->id]);
?>
  • param int $expectedNumber预期号码

  • param string $table表名

  • param array $criteria搜索条件[可选]

请参阅http://codeception.com/docs/modules/Db#seeNumRecords