現在、.NET MVC アプリケーションで入力テキスト ボックスをテストしようとしています。
ビジネス ロジックは、このテキスト ボックスが 0 ~ 120 の範囲の数値のみを受け入れることです。数字には文字や記号は使用できません。
ビュー上の私の JS ではこれを処理するため、文字や記号がサーバー側にポストされることはありません。
したがって、サーバー側では検証を構築していません。この数値は単純な除算にのみ使用され、常に 12 による除算になります (したがって、0 による除算はテストしませんでした)。
質問は、-1、0、1、60、119、120、121 など、負または無効な境界 (および euivalence) のテストをどこで行うべきですか?
私は現在、UIレベルでSeleniumでこのテストを行っています。
これは、サーバー側のユニット レベルで何をテストすればよいのでしょうか。
現在、12 (つまり x/12) による正しい除算が行われたかどうかを単純にテストする 1 つのテストがありますが、これは非常に面倒に思えます。