【问题标题】:laravel testing with faker big text使用faker大文本进行laravel测试
【发布时间】:2016-04-18 11:00:35
【问题描述】:

我正在测试一个表单,其中用户必须介绍一些介于 100 到 500 个字符之间的文本。

我试图模拟用户输入:

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

但是,faker 似乎正在创建一个非常小的文本,因此测试没有通过。

实际上,参数指定了最大字符数,而不是最小值。如何告诉faker 最低限度?

【问题讨论】:

    标签: laravel testing phpunit faker


    【解决方案1】:

    Faker API 没有为您提供设置最小字符数的选项。所以你最好使用其他东西,例如 Laravel 的 str_random(1000) 辅助函数将创建一个正好包含 1000 个字符的字符串。

    【讨论】:

    • 谢谢,我和faker->words(500) 一起去 :)
    猜你喜欢
    • 2018-10-23
    • 1970-01-01
    • 2016-06-04
    • 2021-01-21
    • 2016-03-13
    • 1970-01-01
    • 2017-09-12
    • 2023-03-30
    • 2016-08-04
    相关资源
    最近更新 更多