Loading...
Loading...
Write Rails tests with RSpec, FactoryBot, and mocking patterns. Use when creating tests, writing specs for models/controllers/requests, setting up test fixtures, or mocking external services.
npx skill4agent add shivamsinghchahar/rails-skills rails-testing-rspecgroup :test do
gem 'rspec-rails'
gem 'factory_bot_rails'
gem 'faker'
endrails generate rspec:installrequire 'rails_helper'
RSpec.describe User, type: :model do
describe 'validations' do
it { is_expected.to validate_presence_of(:email) }
it { is_expected.to validate_uniqueness_of(:email) }
end
describe '#full_name' do
it 'returns concatenated first and last name' do
user = build(:user, first_name: 'John', last_name: 'Doe')
expect(user.full_name).to eq('John Doe')
end
end
endrspec # All specs
rspec spec/models # Only model specs
rspec spec/models/user_spec.rb:10 # Specific line