Slide 14
Slide 14 text
システム(UI)テスト自動化の大まかな手順
テストの⼿順を書き出す
⾃動テストツールで
実装する
実⾏し、動作確認する
describe ‘正しい認証情報を⼊⼒してログインできる’ do
let user = … (略)
// ログイン画⾯を開く
visit ‘https://www.example.com’
// システムに登録済みのメールアドレスを⼊⼒する
fill_in ‘Eメール’, with: user.email
// 上記メールアドレスに対応するパスワードを⼊⼒する
fill_in ‘パスワード’, with: user.password
// ログインボタンをクリックする
click_button ‘ログイン’
// 遷移先の画⾯に「マイページ」という⽂⾔があることを確認する
it { should have_selector(‘h1’, text: ‘マイページ’) }
end
作成した⼿順をRSpec / Capybaraで実装した場合