第2章 テストの準備 テストの準備
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
この章では、Selenium WebDriver と Java を使って、初めてのエンドツーエンドテストを実装することを目指す。そのために、まずこれまでの知識、ハードウェア、ソフトウェアの技術的な要件を確認する。次に、この章では Selenium WebDriver のテストを含む Java プロジェクトをセットアップするための概要を説明する。プロジェクトのセットアップを簡単にするために、Maven や Gradle のようなビルドツールを使うことができる。最後に、Selenium WebDriver による基本的なエンドツーエンドテスト、すなわちhello worldテストを実装する方法を学ぶ。さまざまなウェブブラウザ(Chrome、Edge、Firefoxなど)と単体テストフレームワーク(JUnitとTestNG)を使って、このテストを実装する。本書のすべてのコード例は、オープンソースのGitHubリポジトリで公開されていることを覚えておいてほしい。したがって、このリポジトリの内容と設定を、あなた自身のテストの基盤として再利用することができる。
必要条件
Selenium WebDriverをJavaで使い始めるための最初の条件は、Java言語とオブジェクト指向プログラミングを理解することである。専門家である必要はないが、基本的な知識は必要である。Selenium WebDriverは、どの主要なオペレーティングシステムでも使用できる:Windows、Linux、またはmacOSである。そのため、好みのコンピュータタイプを選択することができる。原則的に、メモリ、CPU、ハードディスクなどのハードウェアに関する特別な要件はないので、どのような中位のコンピュータでも大丈夫である。
Java仮想マシン
次に、、コンピューターにJava仮想マシン(JVM)をインストールする必要がある。JVMには2種類のディストリビューションがある。最初の選択肢はJava Runtime Environment(JRE)で、JVMとJava標準APIを含んでいる。2つ目のオプションはJava Development Kit(JDK)で、これはJREにJava用のソフトウェア開発キット(SDK)(javac コンパイラーやその他のツールなど)を加えたものである。Javaで開発するのだから、JDKを使うことをお勧めする(ただし、Java用のSDKを組み込んでいるIDEもある)。Javaのバージョンについては、少なくともJDK 8を使うことを推奨する。この原稿を書いている時点で、多くのJavaプロジェクトで一般的にサポートされている長期サポート・バージョンだからだ。
テキストエディタまたはIDE
Javaテストをコーディングするには、テキストエディタかIDEが必要である。IDEは、本格的な環境(コーディング、実行、デバッグ、オートコンプリートなど)を備えているため、開発者の体験に優れている。とはいえ、好きなテキストエディタとコマンドラインツール(実行、デバッグなど)を併用すれば、同様の練習ができる。全体として、どちらを選ぶかは個人の好みによる。テキストエディタとしては、Sublime Text、Atom、Notepad++、 Vimなどがよく知られている。IDEには、Eclipse、IntelliJ ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access