温馨提示:本文翻译自stackoverflow.com,查看原文请点击:php - How can I use codeception seeRecord function for testing contents a column?
codeception laravel php testing

php - 如何使用Codeception seeRecord函数测试列的内容?

发布于 2020-04-25 11:30:24

我正在使用Codeception测试由Laravel开发的REST API。

我这样使用seeRecord方法来测试列的值:

 $I->seeRecord('organisations', ['id' => $id, 'first_name' => $value]);

但是,这样seeRecord做是在测试平等性。但是在某些情况下,我需要测试内容而不是相等性,例如:

WHERE columnX like %value%

似乎我可以使用的第三个参数来做到seeRecord这一点,[Part] orm尽管我找不到任何文档或示例。

是否知道如何检查like操作员记录

查看更多

提问者
Mahdi J.Ansari
被浏览
11
Naktibalda 2020-02-10 15:55

[Part] orm 不是参数,则意味着仅可以将模块的那一部分(ORM方法)导入角色类。

对数据使用不同的比较函数的唯一方法是获取记录并使用Asserts模块中的断言。

$org = $I->grabRecord('organisations', ['id' => $id]);
$I->assertStringContainsString('value', $org['first_name'], 'First name doesnt contain value');