Ссылки на готовые проекты присылайте, пожалуйста, на адрес alex@flancer32.com.
- Создать на github'е nodejs-проект;
- Открыть почтовый ящик на Gmail'е;
- Добавить к проекту тестовый сценарий (casperjs, ES6):
- вход на почту (аутентификация на Gmail'е);
- создание и отправка простого текстового сообщения на этот же адрес;
- выход из почты (logout);
- повторный вход на почту;
- проверка получения текстового сообщения;
- очистка очереди входящих сообщений (inbox'а);
- повторный выход из почты:
- Повторяющиеся фрагменты сценария нужно выполнить в виде отдельных функций/методов:
- аутентификация;
- logout;
- Параметры запуска сценария (доступ к почте - username & password) должны задаваться во внешнем конфигурационном файле (проверочный запуск будет осуществляться для другого gmail account'а);
- Для всех ключевых точек сценария нужно сделать screenshot'ы страниц и сохранить их в отдельном каталоге;
- Проект должен иметь README с описанием:
- правил запуска тестового сценария;
- создания/изменения конфигурации запуска (параметры аутентификации на Gmail'е);
- места нахождения screenshot'ов;
- краткое описание сценария и привязка screenshot'ов к шагам сценария;