Module: RSpec
- Defined in:
- lib/rspec/remote_fixtures.rb,
lib/rspec/remote_fixtures/config.rb,
lib/rspec/remote_fixtures/backend.rb,
lib/rspec/remote_fixtures/version.rb,
lib/rspec/remote_fixtures/manifest.rb,
lib/rspec/remote_fixtures/example_group.rb,
lib/rspec/remote_fixtures/backend/s3_backend.rb
Overview
Why would I ever want to use this gem?
This gem lets you stop committing large fixture files, without having to worry about git-lfs. Furthermore, a great many applications use docker images to run in production and CI. If you have hundreds of MB worth of fixture files, these files are first downloaded to wherever the image is being built, then uploaded, over the network, likely to many different CI workers and production instances.
Once the files are there, it’s likely only a small proportion of these workers actually need any particular file.
Thus, rspec-remote-fixtures: A gem that sticks your rspec fixtures in S3, and downloads them transparently
Defined Under Namespace
Modules: RemoteFixtures