2016-01-13 51 views
0

我正在测试一个表单,用户必须在介于100和500个字符之间引入一些文本。laravel测试与faker大文本

我试图模仿用户输入:

$this->actingAs($user) 
->visit('myweb/create') 
->type($this->faker->text(1000),'description') 
->press('Save') 
->see('greater than'); 

但似乎摊贩正在创建一个非常小的文本,以便测试不及格。

实际上,参数指定最大字符数,而不是最小值。我怎么能告诉faker最低限度的?

回答

1

Faker API不会为您提供设置最少字符数的选项。所以你最好使用别的东西,例如Laravel的str_random(1000)帮助函数将创建一个由1000个字符组成的字符串。

+0

谢谢,我正在用'faker-> words(500)':) – vivoconunxino