2011-06-28 8 views
0

私が取り組んでいるプログラムの一環として、ユーザーからの入力構成ファイルを受け入れて処理する必要があります。入力ファイルはかなり複雑で、ファイルパーサーは完全にテストする必要があります。テストデータ:外部リソースファイルを使って作業する

私のテスト手法の一環として、私は、リソースファイルの束作成:ユーザーの可能な入力を反映して、それぞれがわずかに異なること、さらに多くの

sample_ActionValueAssignedValid.json 
sample_ActionValueMissing.json 
sample_ActionValueInvalid.json 
sample_ActionValueAssignedWhiteSpace.json 

および多くを。

ある時点で、顧客が来て、データ構造を変更して何らかのデータを組み込んで削除するよう依頼しました。美しい。

今、私は新しい完全なsample.jsonファイルを用意しています。しかし、すでにテストが書かれている他のすべてのリソースファイルはどうすればいいですか?私はそれらを一つずつ更新することができると思います...しかし、私は不思議ではありません...もっと良い方法が必要ですか?

私に教えてください、あなたはこのような状況にどのようにアプローチするのですか?

答えて

1

同様の状況で私は対処しなければならず、正しいと入力をベースとして作成しました。次に、各テストでは、プログラムごとに「壊して」各シナリオをテストします。この方法では、変更が重要な場合にのみテストを変更して更新すると、メイン構造を一度更新する必要があります。

関連する問題