私は単体テストの新機能ですが、特定のテスト可能なタスクを実行するコードの個々のユニットをテストするというアイデアを完全に得ていますが、テストを記述し、50以上のプロパティを持つオブジェクトに作用するメソッドの出力の確からしさを保証する必要があります。これらのプロパティの値の組み合わせは、本質的にパーセンテージに等しいルール定義オブジェクト(ラムダ式を使用して)から注入されたルールに基づいて出力を生成します。これらの出力パーセンテージは「ミッションクリティカル」であり、ルール定義クラスの品質(各ルールの帰属パーセンテージはすべて100%になります)など、これまでより怠惰にテストされていますが、オブジェクトの実際のプロパティはされました。多くのプロパティを持つオブジェクトのユニットテストアドバイス
"data"オブジェクトはデータベースに由来しますが、もちろん私はそれを嘲笑することができます。私の問題は、データx、y、z(奇数指数50倍)が不可能に近づくことを確実にするために、模擬が必要なデータの順列数と書き込まれる必要があるテストの量です。
したがって、問題は実際の意味でどのようにこれらの状況をテスト可能にするかです。スクリプトテストは既知の「正しい」状態と「正しい」結果に基づいて可能であるか分かりやすいでしょうか?この場合、単体テストは適用可能であり、そうでない場合には代替手段が存在します。
ところで、これはリファクタリングの機会が少ないレガシーコードですが、リファクタリングとテストの両方を行うには数日のうちに精度などを保証できる場合のみです!私はあなたがあなたの答えの半分を自分で与えられたと思う
Lol - あなたは私のiPhoneで書いたと信じられますか?あなたは予言的な文章をしています。私が本当のキーボードを持っているときに文法を並べ替えるでしょう:) –
@ S.Lott私たちはまたタイプミスについて肛門ではないようにすることもできますか?そこでは、私はそれを修正しました。 ;) – weltraumpirat
あまりにも厳しいIMHO –