RSpec Core
Installation
SKILL.md
RSpec Core Fundamentals
RSpec is a behavior-driven development (BDD) testing framework for Ruby. This skill covers the core DSL for structuring and writing specs.
Example Group Structure
describe and context
Use describe for the thing being tested (class, method, behavior). Use context for different scenarios or states:
RSpec.describe User do
describe "#full_name" do
context "when user has both names" do
it "returns first and last name" do
user = User.new(first_name: "John", last_name: "Doe")
expect(user.full_name).to eq("John Doe")
end
end