require 'bundler/inline'
gemfile(true) do
source 'https://rubygems.org'
gem 'activerecord'
gem 'sqlite3'
gem 'rspec'
gem 'pry'
end
require 'rspec/autorun'
require 'active_record'
ActiveRecord::Base.establish_connection(adapter: "sqlite3",
database: ":memory:")
ActiveRecord::Schema.define do
create_table :planets, force: true do |t|
t.string :name
end
end
class Planet < ActiveRecord::Base
validates :name, presence: true
end
# planet = Planet.create!(name: 'Earth')
#
# puts planet.inspect
RSpec.describe Planet do
it 'can be created' do
expect { Planet.create!(name: 'Earth') }.not_to raise_error
end
endYou can run the file with ruby -W0 test.rb or run on file change with ls *.rb | entr ruby -W0 test.rb.
Example usages:
- bug report: splitwise/super_diff#72
- bug report: splitwise/super_diff#69