前回書いたように、よく使われているテスト記述用言語には、通常のプログラミング言語と自然言語に近いGherkin記法の2つがあります。今回はこの2つの詳細を説明したいと思います。development)のスペックのライブラリーが用意されています。プログラムを書くことが出来ます。全てテスト用APIのメソッドを呼び出しているだけです。Java、PHPなどの言語での実装も作られています。日本語で書かれていますがAIや自然言語処理ではありません、よく見ると規則性がありますよね。Stepsと呼ばれるプログラムです(この例ではRuby言語)。下の1行明、5行目を見ると想像できると思いますが正規表現で文章をマッチングしマッチしたブロック内の文を実行しています。Endテストに関わる人によると思います。Gherkin記法はプログラマー以外でも、どのようなテストを行っているのかが理解できます。トレーニングすれば書く事もできます。プログラマーとエンドユーザーの間に、テスト部署やSE、ユーザー企業の情報部署などが入っている場合はGherkin記法で書かれたテストコードはドキュメントとして役にたちます。テスト環境が渡せるようなら、それらの人に書いてもらうことも出来ます。2つが必要になり、かつ強く依存しているのでプログラマーの負担は増えます。Endテストに関わる場合は、プログラミング言語のみで書く方がテストを書く負荷が減ると思います。