期待値と実際の値との比較の2つを行うことになります。前回の記事で画面の操作を記録して再生する方法については説明したので、今回は「どうやって期待値と実際の値とを比較するか」の説明をします。IDEで値(や状態など、あるべき姿と実際と)の比較を行うには、assertを使います。アサーションとは、プログラミング言語などの仕様・機能の一つで、プログラムの前提として満たされるべき条件を記述し、実行時にそれが満たされていない場合にエラーや例外を発生させたり、メッセージを表示して処理を中断したりする機能をアサーションチェックあるいは略してアサーションという。e-WordsIT関係ではなくコミュニケーションスキルの文脈でも「アサーション」というのがあるようですが、それとは別です。commandで行の追加ができます。ここで選べる種類はたくさんあるので、それぞれのassertの意味やできることは公式のドキュメントを確認しましょう。textを使うことにします。次にTargetの右にある、四角に矢印が重なっているアイコンをクリックして、テストしたい箇所を選択してみましょう。IDEのTargetの欄に、今選択した要素を特定するための値が入ります。最後に、Valueのところに期待値を入れます。今回はわざと失敗させるために、最後の一文字を削って「Selenium+JUnit4+ApachePOIでデータ駆動テス」にしておきましょう。これで、テストを実行してみると・・・。(※実際には別のポイントで何度か失敗したので、このタイミングでコード修正しました)無事、想定どおりに失敗しました。Valueのところを正しく直して再度実行すると、こんどはPassとなりました。操作記録時にアサーションも追加する記録した操作にいちいちアサーションを挿入していくのは面倒なので、記録時についでに入れてしまいたい。Titleを選択です。Ito都内でテストエンジニア&ブロガーをやっているyoshikiitoです。ソフトウェアエンジニアの学習方法や成長するための考え方、会社に依存せず自分の力で生きていけるエンジニアになる方法などについて興味があります。仕事は主にソフトウェアテストやテスト自動化。趣味は浦和レッズと読書と技術書を買って積むこと。