Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Seleniumに疲れたらTestCafeで休んでいきませんか

tsuemura
November 30, 2019

 Seleniumに疲れたらTestCafeで休んでいきませんか

システムテスト自動化カンファレンス2019 LT
https://testautomationresearch.connpass.com/event/144768/

tsuemura

November 30, 2019
Tweet

More Decks by tsuemura

Other Decks in Programming

Transcript

  1. テストケース作成 fixture `Getting Started` .page `http://devexpress.github.io/testcafe/example`; test('My first test', async

    t => { await t .typeText('#developer-name', 'John Smith') .click('#submit-button'); }); よくあるBDDライクな書き⽅ですね 参考: https://devexpress.github.io/testcafe/documentation/getting- started/#performing-actions-on-the-page
  2. TestCafe ≠ Selenium although webdrivers are developed by browser vendors,

    compatibility issues still appear from time to time. (WebDriverはブラウザベンダーが作ってるから互換性の問題がちょいちょい起き ててしんどみ) TestCafeはWebDriverを使わず、独⾃の実装で各ブラウザを動かしている 「IEDriverにバグがあるけどIEDriverがメンテされなくてつらたん〜〜死ぬ〜〜」 みたいなのを「おれたちが⾃分で作ってメンテする」メソッドで解決 ⼒こそパワー 他にも前述のリモート実⾏などの機能はWebDriverを使わないからこそ実現できる もの https://testcafe-discuss.devexpress.com/t/why-not-use-selenium-how-to-use- testcafe/47