Slide 48
Slide 48 text
© 2012-2019 BASE, Inc.
© 2012-2021 BASE, Inc.
UI操作を taiko を用いて自動化する
48
● ブラウザ操作を用いる場合 Selenium, Puppeteer, playwright など様々なライブラ
リがあるが、技術的実装はどれを用いても構わない
● 弊チームでは taiko (https://taiko.dev/) を利用している
[taiko]
● ThoughtWorks社がメンテナンスしているブラウザ経由のテストを行うための
Node.jsライブラリ
○ 抽象化されたGUI操作のAPIを提供しているため、HTMLの詳細に依存しす
ぎないテスト実装が可能
■ ex. openBrowser(), goto("example.com"), click("agree"), write("test")
○ コマンドでSUTを操作した記録を元にコードを生成することも可能で、手
元での試行錯誤もしやすい