Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Todomvc application
- operations: add, edit, delete, mark completed, mark all completed,
- clear completed,
- /*
- кое-что можно сформулировать полаконичнее
- mark completed = complete
- mark all completed = complete all
- не хватает пары действий (действия, обратные complete & complete all)
- нажав на те же чекбоксы, но уже для закомпличеных тасок - мы переоткроем таски (сделаем их активными)
- reopen
- reopen all
- ты это далее назвыешь
- cancel the mark
- cancel the mark all
- используй терминологию одну и предпочитай - более точную и лаконичную
- примени эти комментарии ко всему списку
- */
- Contexts-filters:
- - all
- ...
- test appearance clear completed after the mark
- test disappearance clear completed after click
- /*
- да, ты это верно подметил)
- но - назвать это основными юз кейсами - точно нельзя)
- даже если это перестанет работать - приложение будет все еще функионально
- предлагаю такие вещи в этом списке не указывать вообще
- далее будет про это - как такие мелочи учесть в тестах
- не загромождая их излишне
- тоже - касается всего списка
- */
- - active
- /*
- тут также будут востребованы
- complete all
- clear completed
- не смотря на то, что закомпличеные таски тут не видны -
- это вполне возможное развитие событий
- юзер закомплитил таски и по свеим следам их удалил
- */
- - completed
- /*
- а тут - вполне востребоанными будут
- delete
- reopen
- reopen all
- clear completed
- */
- General:
- “items left” counting
- /*
- да, такой счетчик у нас есть
- http://joxi.ru/D2PDbY1udKz6G2
- ты верно расположил это в отдельной группе General
- т к это и правда касается любого фильтра
- и зависит не столько от тфильтра, сколько от ужк выполненного набора операций
- */
- “items active” counting
- “items completed” counting
- /*
- а вот таких счетчиков у нас нету
- удали эти пункты
- */
- Smoke ETE test
- /*не торопись планировать е2е тест
- в этом задании - не нужно этого делать
- этим займемся - потом
- опираясь на данный список
- не надо этого делать пока
- */
- *******************************
- /*
- Организуй еще одну отдельную группу - switching between filters
- и распиши для каждого из фильтров
- на какие фильтры можно с данного фильтра перейти
- например
- switching between filters
- from All to
- Active
- Completed
- from Active to
- ...
- ...
- ...
- обрати внимание - с каждого из фильтров можно перейти на 2 других фильтра
- тут термин filter - один из наиболее точных
- фильтруем = согласно некому условию что-то остается видимым, а что-то скрывается
- */
- ********************************************
- /*
- еще поэкспериментируй с редактированием таски в списке
- найди еще дополнительные юз кейсы
- юз кейс edit мы уже описали
- он реализуется так
- даблклик на таске
- ввод нового значения
- энтер
- его уже рассматривать не будем
- но есть еще похожие варианты )
- поэкспериментируй и найди другие варианты развития событий при редактировании
- например, если новое введенное значение = пусто
- или в конце - нажимаем не энтер, а ..., или делаем еще что-то
- сформулируй отдельную подгруппу - для дополнительных операций редактирования
- (именно дополнительных, т к стандартное редактирование - уже в нашем списке есть
- и не надо его в новом подпункте дублировать)
- будешь формулировать названия пунктов - старайся быть лаконичным и точным
- строй фразы так - что получим + как получим
- т е начинай с описания результата и продолжай описанием пути его достижения
- пример - если при редактировании текст изменить на пустую строку, то таска удалится
- такой пункт формулируем - delete by emptying text
- есть еще варианты -
- для 2-ух способов подтверждения редактирования(не с помощью нажатия на Enter)
- и одного способа отмены редактирования
- начали редактировать, внесли новый текст для таски,
- ____что-то-сделали___ (найди - что),
- результат - у таски старый текст - именно потому отмена редактирования
- */
Advertisement
Add Comment
Please, Sign In to add comment