Php 如何使用codeception seeRecord函数测试列的内容?

Php 如何使用codeception seeRecord函数测试列的内容?,php,laravel,testing,codeception,Php,Laravel,Testing,Codeception,我正在使用Codeception测试由Laravel开发的RESTAPI 我使用像这样的seeRecord方法来测试a列的值: $I->seerect('organizations',['id'=>$id',first\u name'=>$value]); 但政府所做的是检验平等性。但是在某些情况下,我需要测试内容,而不是平等性,比如: WHERE columnX like %value% 似乎我可以用seerect的第三个参数来完成,它是[Part]orm,而我找不到任何文档或示例 任何关

我正在使用Codeception测试由Laravel开发的RESTAPI

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

$I->seerect('organizations',['id'=>$id',first\u name'=>$value]);
但政府所做的是检验平等性。但是在某些情况下,我需要测试内容,而不是平等性,比如:

WHERE columnX like %value%
似乎我可以用
seerect
的第三个参数来完成,它是
[Part]orm
,而我找不到任何文档或示例


任何关于如何检查
的记录的想法,比如
操作符?

[Part]orm
不是一个参数,这意味着可以只将模块的该部分(orm方法)导入到actor类

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

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

使用此函数时,我收到以下错误:
[RuntimeException]调用未定义的方法Apiter::assertStringContainsString
我也测试了
assertStringContainsString GingNoringCase
函数,它也未定义,也未在其网站中记录。可能已弃用?在api.suite.yaml中启用资产模块