文件名称:factory_bot:用于将 Ruby 对象设置为测试数据的库-开源
文件大小:145KB
文件格式:ZIP
更新时间:2024-08-27 22:22:14
开源软件
factory_bot 是一个fixtures 替代品,具有简单的定义语法,支持多种构建策略(保存的实例、未保存的实例、属性哈希和存根对象),并支持同一类(用户、admin_user 等)的多个工厂,包括工厂继承。 factory_bot 提供了用于定义和使用工厂的框架和 DSL - 与夹具相比,更不容易出错、更明确且更易于使用。 每个工厂都有一个名称和一组属性。 名称默认用于猜测对象的类。 建议您为每个类都有一个工厂,它提供创建该类的实例所需的最简单的一组属性。 如果您正在创建 ActiveRecord 对象,这意味着您应该只提供通过验证所需且没有默认值的属性。 可以通过继承创建其他工厂来覆盖每个类的常见场景。