Arrays 行为测试don';t使用json数组在数据库上发送相同的信息
在我的功能中,当我执行我的behat测试时,我会这样发送它:Arrays 行为测试don';t使用json数组在数据库上发送相同的信息,arrays,json,symfony,testing,behat,Arrays,Json,Symfony,Testing,Behat,在我的功能中,当我执行我的behat测试时,我会这样发送它: And the following user: | id | array | | ID1 | [{"key1":"value1","key2":"value2"}] | 但在我的数据库中,我收到了这些信息 | id | array (DC2Type:json_array) | | ID1 | ["[{\"key1\"
And the following user:
| id | array |
| ID1 | [{"key1":"value1","key2":"value2"}] |
但在我的数据库中,我收到了这些信息
| id | array (DC2Type:json_array) |
| ID1 | ["[{\"key1\":\"value1\"","\"key2\":\"value2\"}]"] |
所以我不能在我的阵列上使用这些信息。
你知道我应该用哪个表达式来表达和测试条目一样的信息吗
我使用symfony 3.4.15、API平台和PhpMyAdmin
谢谢大家! 功能文件是灵活的,但我们应该避免添加太多细节 我会隐藏场景中所有不必要的信息,这些信息不会带来任何价值 您可以在要素文件中隐藏此信息,并创建一个基于某个键/参数标识符设置某些用户详细信息的方法
/**
* @Then /^I have an (.*) user$/
*/
public function iHaveAUser($user) {
// generates/gets some data in any format you need
$dataINeed = generateUser($user);
}
你弄明白了吗?