require 'rails_helper' RSpec.describe 'Pokemon', type: :system do let!(:pokemon) { create_list(:pokemon, 10) } context 'viewing' do context 'on the index page' do before { visit('/pokemon') } it 'shows me pokemon' do pokemon.each do |pkmn| expect(page).to have_text pkmn.nickname end end end context 'individual pokemon' do let!(:random_pokemon) { pokemon.sample } before { visit("/pokemon/#{random_pokemon.id}") } it 'shows me the pokemon' do expect(page).to have_text random_pokemon.id expect(page).to have_text random_pokemon.nickname end end end end