Модульное тестирование метода, который может иметь случайное поведение - PullRequest
4 голосов
/ 18 сентября 2008

Я столкнулся с этой ситуацией сегодня днем, поэтому я решил спросить, что вы, ребята, делаете.

У нас есть генератор случайных паролей для сброса пароля пользователя, и, решая проблему с ним, я решил перенести подпрограмму в свой (медленно растущий) тестовый комплект.

Я хочу проверить, что сгенерированные пароли соответствуют установленным нами правилам, но, конечно, результаты функции будут случайными (или, ну, в общем, псевдослучайными).

Что бы вы, ребята, сделали в модульном тесте? Сгенерировать кучу паролей, проверить, все ли они прошли, и считаете это достаточно хорошим?

Ответы [ 11 ]

0 голосов
/ 18 сентября 2008

Что ж, учитывая, что они случайные, на самом деле нет никакого способа убедиться, но проверка на 100 000 паролей должна устранить большинство сомнений:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...