jurgens / TestTask

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Я вас категорически приветствую!

Данный проект является тестовым заданием.

график выполнения: ср: 19,00-22,20 чт: 14,40-17,00 сб: 10,55-12,25 пн: 16,30-17,30, 20,50-22,05 вт: 22,30-23,30 / 10,25 ср: 13,35-15,00, 15,40-16,10, 16,35-17,00 чт: 10,45-11,45, 13,20-16,20 сб: 22,05-23,50 вс: 12,00-13,30 / 21,00 см. роутс.рб

Вопрос к Юре:

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

того, что первый наш бефоре выполняется для ич, т.е. для каждого нового ит внутри дескрайба(в том числе вложенных описаний) делается новый объект?

  1. каким образом лучше делать отображение в тестовой базе, как поддерживать тестовую базу в состоянии близком к

актуальной? видимо с помошью фабрик, но, что тогда гуглить, как вообще верно работать с “эмуляцией” базы при тестировании

для первого запуска необходимо: chekout bundle install something else

ВНИМАНИЕ!!!

Т.к. переезд сбил все сроки сначала нужно реализовать весь функционал “заявленный” а потом добовлять такие вещи - как красивое отображение ошибок(сейчас его нужно просто сделать в дивчик до полей ввода), а также “выслать инвайт”, и, соответственно генерацию инвайтов тоже не стоит сейчас делать, НО! табличка для инвайтов должна быть, и соответственно и модель

план:

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

  • прочесть про тесты из прочтенного - нужно будет в джем файл добавить команду на установку гемов - рспек, фактори_герл и копибару, бкрипт

  • сделат спеку на бумаге с учетом модели и ее полей, валидации, тестов и другого(контроллеров, роутов и т.п.):

    • возможно сначала сделать спеку под редактирование

    • потом сделать “итоговую”

  • за кодить

Выполнен за 21 час(с учетом декомпозиции задачи и поиска информации по неизвестным мне темам).

В оправдании скорости, хочу сказать, что выполняя это задание я делал акцент на понимании процесса, соответственно я старался по максимуму делать операясь на имеющиеся знания и перед тем как начинать выполнять заданиие я составил подробную “спецификацию”, нашел в интернете и изучил информацию о тех темах, которые я незнаю, но, которые, судя по спецификации мне будут нужны при разработке.

About