Ruby on Rails
Railsアプリケーションのテスト
サーチ…
単体テスト
ユニットテストでは、アプリケーションの一部を単独でテストします。通常、テスト対象のユニットはクラスまたはモジュールです。
let(:gift) { create :gift }
describe '#find' do
subject { described_class.find(user, Time.zone.now.to_date) }
it { is_expected.to eq gift }
end
この種のテストは、可能な限り直接的で具体的なものであれば可能です。
リクエストテスト
要求テストは、ユーザーの動作を模倣するエンドツーエンドのテストです。
it 'allows the user to set their preferences' do
check 'Ruby'
click_on 'Save and Continue'
expect(user.languages).to eq ['Ruby']
end
この種のテストでは、ユーザーのフローに焦点を当て、システムのすべてのレイヤーを実行して、JavaScriptをレンダリングすることさえできます。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow