问题标签 [faker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
8571 浏览

ruby-on-rails - 如何在 FactoryGirl 中处理外键

我有一个用户模型和一个追随者模型,这样一个用户可以有很多追随者。因此,在追随者模型的架构中,我有 user_id 列和 follower_by_user_id 列。所以在追随者模型中,一个用户可以被许多追随者关注。用户 id 存储在 user_id 列中,关注者 id 的 id 存储在 follow_by_user_id 中。

以上是用户模型

以上是追随者模型

follow_by_user_id 基本上只是一个用户 ID,或者我们可以说 user_id 是 follow_by_user_id 列的外键。Implain English follow_by_user_id 是跟随其他用户的用户的 id。那么,如果有任何机构可以帮助如何在 follower_by_user_id 列的关注者工厂中包含这个外键关系?

提前致谢。

0 投票
2 回答
8630 浏览

ruby-on-rails - 使用 Faker gem 生成相关的城市、邮政编码、国家代码值

有没有办法让Faker gem生成“相关”的城市和国家代码值?

例如,

  • 加利福尼亚州温哥华
  • 明尼苏达州明尼阿波利斯

我正在这样做:

但不能保证city遗嘱实际居住在country_code.

我会满足于:

然后我可以对其进行地理编码以获取其他值。

0 投票
2 回答
11861 浏览

ruby-on-rails - FactoryGirl + Faker - 为数据库种子数据中的每个对象生成相同的数据

我正在使用 FactoryGirl 和 Faker 在我的seeds.rb文件中生成用户对象,但由于某种原因,正在创建完全相同的用户并且rake db:seed由于电子邮件唯一性验证而失败。

用户工厂:

seeds.rb文件中的代码:

错误:

ActiveRecord::RecordInvalid: Validation failed: Email has already been taken

如果我打开控制台并使用,FactoryGirl.create(:user)我会得到相同的结果......即使我只运行Faker::Internet.email几次我也会收到几封电子邮件,但会一遍又一遍地创建相同的对象。

工厂女工:

Faker 本身:

我在这里想念什么?为什么 Faker 每次通过 FactoryGirl 使用时都会产生相同的数据?

0 投票
1 回答
110 浏览

ruby-on-rails - 为我在 Rails 中的方法向 Faker 传递参数?

我有一个名为 Booking 的模型,它应该从几个数字中计算总数(金额、押金和费用都加在一起)。我很难在 Faker 中看到这些论点。

这是我的方法:

错误消息:“参数数量错误(0 代表 3)”

但是,当我执行 a 时puts myvar.deposit,它会返回我给它的值 - 20。我做错了什么?

编辑:这是我用于预订的工厂版本:

0 投票
2 回答
1813 浏览

php - 如何将伪造数据结果传递给自定义函数

我正在使用PhoneNumberBundle来验证我的应用程序中的电话号码。我还将NelmioAliceBundleAliceFixtureBundle一起使用。以此为起点,我正在为具有PhoneNumberBundle用于验证电话号码的断言的实体编写固定装置。这是该文件的一个片段:

我不知道如何在夹具本身上使用外部库,所以我看到的唯一解决方案是编写自己的 faker 并返回格式正确的电话号码并传回夹具。然后我这样做了:

TananeFakerProvider.php

服务.yml

最后是 Orders.yml(夹具):

但我得到了这个错误:

[Symfony\Component\Debug\Exception\ContextErrorException] 注意:使用未定义的常量 phoneNumber - 在 /var/www/html/vendor/nelmio/alice/src/Nelmio/Alice/Loader/Base.php(630) 中假定为“phoneNumber” ) : eval()'d 代码行 1

所以我以错误的方式传递价值,有人可以帮我吗?或者也许给我另一个关于如何实现这一目标的想法?

0 投票
2 回答
259 浏览

ruby-on-rails - 分页打破了旧的 rspec 测试 - 渲染抛出错误

导轨 4,rspec 3

我正在使用分页和伪造者

下面是一个旧的测试用例,在我实现分页和伪造之前很好。

错误信息:

除了使用render“刷新”当前页面,还有什么方法可以让我在视图上进行测试?

我认为我的另一个问题是类似的 - 也是关于render正确使用。

测试用例:

错误信息:

感谢您的时间。

0 投票
1 回答
449 浏览

ruby - 将 Faker Gem 值放入哈希中

我正在使用 Cucumber、Capybara、WebDriver、SitePrism 和 Faker 编写自动化测试。我是新手,需要一些帮助。

我有以下步骤..

在 config/env_config.rb 我设置了一个空哈希...

现在我想对 Faker 在Given步骤中生成的值进行哈希处理,以便验证它在When步骤中是否正确保存。我还想将faker在下面脚本中生成的值输入到搜索字段中。

  1. 如何将 faker 生成的值推送到 @verify ?
  2. 如何提取该值并将其插入文本字段?
  3. 如何提取该值以验证保存值等于 faker 生成的值?
0 投票
1 回答
171 浏览

ruby-on-rails - FactoryGirl 清理代码

这是我的骑行工厂:

如何清理这个丑陋的代码?"#{Faker::Address.street_address}, #{Faker::Address.city} #{Faker::Address.country}"

我想fake_full_address在 test/helpers 中创建一个方法并从工厂调用它。怎么做?

0 投票
1 回答
733 浏览

php - 工厂松饼发电机列表

我正在使用 Laravel 的内置单元测试来测试我的模型验证,并且我还使用Factory Muffin为我的模型生成假数据。

它正在工作,但是我很难找到可用于生成随机数据的生成器的完整列表。例如,我需要生成一个随机字符串,但我找不到生成器的名称来执行此操作。以此为例:

唯一似乎在这里起作用的是电子邮件。在我定义密码的地方,password它使用文字字符串"password",即使实际生成随机数据的伪造库password有一个名为.

通过执行以下操作,我已经能够获得支持哪些生成器的简单列表:

从它返回的对象具有许多方法和属性,这些方法和属性与我可以在define调用中使用的内容相对应,但是我可以使用的方法数量与实际 Faker 库提供的方法相去甚远。

我在这里错过了什么吗?

0 投票
2 回答
8654 浏览

php - Laravel,Faker - 增量生成的日期时间

我在我的 Seeder 中使用 Faker 包为训练事件生成假数据。

每个事件都有starts_atends_at字段。我想用在为 生成的字段之后填充ends_at字段,最好是 1 到 8 小时,甚至固定的 1 小时差异也可以。DateTimestarts_at