今日の午後、このような状況に出くわしたので、皆さんは何をしているのか聞いてみようと思いました.
ユーザーのパスワードをリセットするためのランダム化されたパスワード ジェネレーターがあり、その問題を修正しながら、ルーチンを (ゆっくりと成長している) テスト ハーネスに移動することにしました。
生成されたパスワードが設定したルールに準拠していることをテストしたいのですが、もちろん、関数の結果はランダム化されます (または、疑似ランダム化されます)。
単体テストでは何をしますか?たくさんのパスワードを生成し、それらがすべてパスすることを確認して、それで十分だと考えますか?