私はこのコードを持っています
function aFunctionForUnitTesting(aParameter)
return (aFirstCheck(aParameter) &&
aOtherOne(aParameter) &&
aLastOne(aParameter)
);
これを単体テストするにはどうすればよいですか?
私の問題は次のとおりです。この単体テストを作成するとします。
FailWhenParameterDoesntFillFirstCheck()
{
Assert.IsFalse(new myObject().aFunctionForUnitTesting(aBadParameter));
}
最初のチェックが原因でこのテストが正常であることをどのように確認できますか (2 番目または 3 番目のチェックが原因で失敗した可能性があるため、関数 firstCheck にバグがある可能性があります)。