Slide 20
Slide 20 text
describe('ログインページ', () => {
it('ログインできる', () => {
browser.get('/login') // URL /login にアクセスする
$('#username').setValue('takuya') // ユーザー名に takuya と⼊⼒する
$('#password').setValue('insecure') // パスワードに insecure と⼊⼒する
$('a.btn.btn-primary').click() // ログインボタン をクリックする
assert.equal(browser.url, '/home') // ホーム画⾯が表⽰されることを確認
})
})
ロケータ(要素探索のキー)がセマンティックじゃなくなった
ユーザー名を⼊れるフィールドっぽいやつ → #username
ログインボタンっぽいやつ → a.btn.btn-primary
アサーション(検証)が弱くなった
ホーム画⾯っぽいページ → /home というURLである