Список ложных действительных / недействительных адресов электронной почты для модульных тестов

#unit-testing #language-agnostic #email-validation #test-data

#модульное тестирование #не зависит от языка #проверка электронной почты #тест-данные

Вопрос:

Кто-нибудь знает список адресов электронной почты (которые не обязательно должны быть реальными) Я могу использовать для сборки проверки электронной почты для модульного теста?

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

Ответ №1:

Я полагаю, вы искали что-то вроде этого:

Список допустимых и недопустимых адресов электронной почты

Ответ №2:

Проверьте тесты класса Apache Commons EmailValidator:

EmailValidatorTest В валидаторе гибернации также содержится некоторый адрес.

Комментарии:

1. Кстати, первые две ссылки не работают. Прошло некоторое время с этого поста. 🙂

2. @DonBranson: Спасибо за подсказку, я обновил ссылки 🙂

Ответ №3:

Мне нравится использовать набор на этой странице для проверки регулярных выражений электронной почты, потому что адреса содержат то, что они тестируют внутри адреса электронной почты.

Ответ №4:

Вот набор тестовых электронных писем, которые Доминик Сэйерс использует для тестирования своего валидатора isEmail:

http://code.iamcal.com/php/rfc822/tests/

Подробнее о isEmail:

http://isemail.info/about

Комментарии:

1. Этот список, на который вы ссылаетесь, на первый взгляд выглядит довольно полезным, но ваш (слишком краткий) ответ, похоже, вырывает этот список из контекста. Не могли бы вы немного прокомментировать это? Например, к какому «набору тестов» или проекту он принадлежит? Что означают столбцы «Ожидаемый» / «Строгий режим» / «Общедоступный режим»? Актуален ли он? и т.д.

2. Нет, это не вырвано из контекста. Инструмент Sayer имеет функцию поиска DSN. isemail.info/about . code.google.com/p/isemail/issues/list .

3. Сказав это, @Alex, всегда лучше давать немного контекста при ответе, чтобы это был ответ не только для ссылок.