文件名称:schema_expectations
文件大小:29KB
文件格式:ZIP
更新时间:2024-07-11 11:26:43
Ruby
模式期望 允许您测试您的数据库架构是否与您的 ActiveRecord 模型中的验证匹配。 文档 您可以在找到文档 安装 将schema_expectations添加到您的 Gemfile 中: group :test do gem 'schema_expectations' end 与 RSpec 一起使用 验证唯一性约束 validate_schema_uniqueness匹配器测试 ActiveRecord 模型对具有数据库唯一性约束的列进行唯一性验证,反之亦然。 例如,我们可以断言,模型和数据库是否一致record_type和record_id应该是唯一的: create_table :records do | t | t . integer :record_type t . integer :record_id t . index [ :record_t
【文件预览】:
schema_expectations-master
----gemfiles()
--------activerecord_3.2.gemfile(123B)
--------default.gemfile(93B)
--------activerecord_4.0.gemfile(123B)
--------rspec_3.2.gemfile(116B)
--------rspec_3.0.gemfile(116B)
--------rspec_3.1.gemfile(116B)
--------activerecord_4.1.gemfile(123B)
--------activerecord_3.1.gemfile(123B)
--------activerecord_4.2.gemfile(123B)
----MIT-LICENSE(1KB)
----.ruby-version(6B)
----lib()
--------schema_expectations()
--------schema_expectations.rb(181B)
----Gemfile(38B)
----Guardfile(231B)
----spec()
--------db()
--------meta_spec.rb(2KB)
--------lib()
--------spec_helper.rb(683B)
--------support()
----Rakefile(585B)
----.travis.yml(422B)
----README.md(3KB)
----Appraisals(517B)
----.rspec(8B)
----.gitignore(62B)
----schema_expectations.gemspec(2KB)
----CHANGELOG.md(1KB)