Overview
Create comprehensive integration test suite.
Parent Epic: #70
Priority: P1
Prerequisites
Next Issues (after this is complete)
- 7.4: Add Production Configuration (ensure tests pass in CI)
Acceptance Criteria
Implementation Notes
Use Capybara with a JavaScript driver for full RSC testing:
# spec/system/stories_spec.rb
require 'rails_helper'
RSpec.describe 'Stories', type: :system do
it 'displays top stories' do
visit '/news/1'
expect(page).to have_css('.story', minimum: 1)
end
it 'paginates correctly' do
visit '/news/1'
click_link 'More'
expect(page).to have_current_path('/news/2')
end
end
Consider mocking the HN API for reliable, fast tests.
Overview
Create comprehensive integration test suite.
Parent Epic: #70
Priority: P1
Prerequisites
Next Issues (after this is complete)
Acceptance Criteria
Implementation Notes
Use Capybara with a JavaScript driver for full RSC testing:
Consider mocking the HN API for reliable, fast tests.