30
loading...
This website collects cookies to deliver better user experience
RSpec.describe String do
end
class AnonymousClass
private
def described_class
String
end
end
RSpec.context "when in a context" do
end
class AnonymousClass
end
RSpec.describe ".subject" do
subject do
"foo"
end
end
class AnonymousClass
private
def subject
"foo"
end
end
RSpec.describe ".describe" do
describe "embedded describe" do
end
end
class AnonymousClass1
end
class AnonymousClass2 < AnonymousClass1
end
RSpec.describe ".let" do
let(:answer_to_everything) { 41 + one }
let(:one) { 1 }
end
class AnonymousClass
private
def answer_to_everything
41 + one
end
def one
1
end
end
RSpec.describe ".before" do
before do
puts "hello"
end
end
class AnonymousClass
private
def initialize
puts "hello"
end
end
RSpec.describe "#expect" do
it { expect(41.next).to be(42) }
end
class AnonymousClass
end
require "matchi/rspec"
require "r_spec/clone/expectation_target"
example = Class.new(AnonymousClass) { include Matchi::Helper }
sandbox = example.new
sandbox.instance_eval { ExpectationTarget::Value.new(41.next).to be(42) }
Success: expected to be 42.
Rspec is a testing DSL. MiniTest is ruby.