问题标签 [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.
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 列的关注者工厂中包含这个外键关系?
提前致谢。
ruby-on-rails - 使用 Faker gem 生成相关的城市、邮政编码、国家代码值
有没有办法让Faker gem生成“相关”的城市和国家代码值?
例如,
- 加利福尼亚州温哥华
- 明尼苏达州明尼阿波利斯
我正在这样做:
但不能保证city
遗嘱实际居住在country_code
.
我会满足于:
然后我可以对其进行地理编码以获取其他值。
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 使用时都会产生相同的数据?
ruby-on-rails - 为我在 Rails 中的方法向 Faker 传递参数?
我有一个名为 Booking 的模型,它应该从几个数字中计算总数(金额、押金和费用都加在一起)。我很难在 Faker 中看到这些论点。
这是我的方法:
错误消息:“参数数量错误(0 代表 3)”
但是,当我执行 a 时puts myvar.deposit
,它会返回我给它的值 - 20。我做错了什么?
编辑:这是我用于预订的工厂版本:
php - 如何将伪造数据结果传递给自定义函数
我正在使用PhoneNumberBundle来验证我的应用程序中的电话号码。我还将NelmioAliceBundle与AliceFixtureBundle一起使用。以此为起点,我正在为具有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
所以我以错误的方式传递价值,有人可以帮我吗?或者也许给我另一个关于如何实现这一目标的想法?
ruby-on-rails - 分页打破了旧的 rspec 测试 - 渲染抛出错误
导轨 4,rspec 3
我正在使用分页和伪造者
下面是一个旧的测试用例,在我实现分页和伪造之前很好。
错误信息:
除了使用render
“刷新”当前页面,还有什么方法可以让我在视图上进行测试?
我认为我的另一个问题是类似的 - 也是关于render
正确使用。
测试用例:
错误信息:
感谢您的时间。
ruby - 将 Faker Gem 值放入哈希中
我正在使用 Cucumber、Capybara、WebDriver、SitePrism 和 Faker 编写自动化测试。我是新手,需要一些帮助。
我有以下步骤..
在 config/env_config.rb 我设置了一个空哈希...
现在我想对 Faker 在Given
步骤中生成的值进行哈希处理,以便验证它在When
步骤中是否正确保存。我还想将faker在下面脚本中生成的值输入到搜索字段中。
- 如何将 faker 生成的值推送到 @verify ?
- 如何提取该值并将其插入文本字段?
- 如何提取该值以验证保存值等于 faker 生成的值?
ruby-on-rails - FactoryGirl 清理代码
这是我的骑行工厂:
如何清理这个丑陋的代码?"#{Faker::Address.street_address}, #{Faker::Address.city} #{Faker::Address.country}"
我想fake_full_address
在 test/helpers 中创建一个方法并从工厂调用它。怎么做?
php - 工厂松饼发电机列表
我正在使用 Laravel 的内置单元测试来测试我的模型验证,并且我还使用Factory Muffin为我的模型生成假数据。
它正在工作,但是我很难找到可用于生成随机数据的生成器的完整列表。例如,我需要生成一个随机字符串,但我找不到生成器的名称来执行此操作。以此为例:
唯一似乎在这里起作用的是电子邮件。在我定义密码的地方,password
它使用文字字符串"password"
,即使实际生成随机数据的伪造库password
有一个名为.
通过执行以下操作,我已经能够获得支持哪些生成器的简单列表:
从它返回的对象具有许多方法和属性,这些方法和属性与我可以在define
调用中使用的内容相对应,但是我可以使用的方法数量与实际 Faker 库提供的方法相去甚远。
我在这里错过了什么吗?
php - Laravel,Faker - 增量生成的日期时间
我在我的 Seeder 中使用 Faker 包为训练事件生成假数据。
每个事件都有starts_at
和ends_at
字段。我想用在为 生成的字段之后填充ends_at
字段,最好是 1 到 8 小时,甚至固定的 1 小时差异也可以。DateTime
starts_at