テストケースをTDDスタイルで記述するように求められました。私はTDDテストケースの作成についての経験はありません。私はTDDについて読んだことがあり、本質的にはコードに先立ってテストケースを定義することについて話しており、コードは前のテストケースを通過しなければなりません。
TDDを実装するベストプラクティスは何ですか? TDDにはどのようなアプローチとツールが適していますか?
JMeterを使ってTDDを達成できますか?
ベストアンサー
いいえ、jmeterはパフォーマンステストに使用されます。
TDDとBDDを行うには、システムコンポーネントを呼び出すテストを書く方法を学ぶ必要があります。一部は内部コード品質のバックエンドになるものもあれば、実際のユーザー製品の機能をテストするものもあります。
あなたはおそらくTmetを達成するためにjmeterをねじることができますが、あなたは非常に難しいでしょう。あなたがTDDを初めてお使いの場合は、維持管理可能でも拡張可能でもない恐ろしい混乱を招く可能性があります。
ただ焦点を当てる:
- 失敗したテストをアプリケーションと同じ言語で書いてください(必須ではありませんが、通常は大いに役立ちます)。
- テストをパスするためのアプリケーションコードを記述します
- メンテナンス可能なコードをリファクタリングする
- 繰り返し
すなわち赤 – 緑 – リファクタ
TDDとBDDの適用に関するいくつかの本を読んでください。あなたが選んだ言語で具体的な例が書かれていますし、すでにTDDによって実現されているアプリケーションの機能を持つ多くのユーザーのパフォーマンスを見るまでjmeterについて考えることさえありません。