Oracleデータベースのデータに基づいて複数のExcelファイルを作成して操作する必要がある新しいプロジェクトを開始します。私はプログラミングの習慣やプロジェクト自体を改善するために、このプロジェクトでTDD/BDD方法論を学び、適用したいと思っています。Oracleデータベースのデータを使用してC#からExcelファイルを作成するTDD/BDD方法を適用する方法
しかし、私はどこから始めなければならないのですか?私は、コンセプトを適切に適用していくためのガイダンスやロードマップを探しています。
何を確認する必要がありますか?一部のDIツールやMockツールをインストールできない場合は、TDD/BDDアプローチを適切に作成するチャンスがありますか?
私が言う理由は、ソフトウェアをインストールすることができない可能性があります。なぜなら、すべてのソフトウェアが会社で許可されているわけではないからです。
これまでのところ、nUnitをインストールしました。他のツールやコードフレームワーク/ライブラリが必要かどうかはわかりません。
ありがとうございました。
これはTDD/BDDで始めるのがベストプロジェクトではないことに言及してくれてありがとう。私が見た記事やサンプルのほとんどがオブジェクト指向であるため、私は同じ印象を受けていました。私はTDD/BDDの学習ポイントとしてこのプロジェクトを選んでいませんが、プロジェクトをやる必要があり、同時にいくつかのBDD/TDDをやろうと思っていました。 –
私はこのプロジェクトでTDDを使用すると傷つけることはないと思いますが、それは最も簡単ではありません。私はあなたのアプリケーションの中心に焦点を当てる:DBから取得したデータをオブジェクトにカプセル化し、それらをオブジェクトにカプセル化してExcelファイル上で実行するアクションに変換するデータがあると仮定すると、オブジェクトを使ってビヘイビアを検証したり、データの格納方法から設計を切り離すことができるため、その部分は簡単にテストできます。難しい部分は、TDDの方がDBから適切なデータを取得していることと、出力オブジェクトが与えられている正しいExcelファイルがあることを確認することです。 – Mathias