Skip to content

inner-peace/shri-testing-homework

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Домашнее задание: автотесты

Вам дано приложение на JavaScript и нужно написать для него автотесты: интеграционные тесты на интерфейс и модульные тесты на серверную часть.

Предметная область

Приложение отображает в браузере информацию из git репозитория: список коммитов, файловую систему для выбранного коммита, содержимое выбранного файла (поддерживаются только текстовые форматы). Для удобства навигации на каджой странице отображаются "хлебные крошки".

Как запустить

git clone git@github.com:dima117/shri-testing-homework.git
cd shri-testing-homework.git
npm i
npm start

Интеграционные тесты

Сценарии для интеграционных тестов

  • на всех страницах (история коммитов, просмотр файловой системы, просмотр содержимого файла) правильно отображается их содержимое;
  • правильно работают переходы по страницам
    • из списка коммитов на список файлов
    • из списка файлов во вложенную папку
    • из списка файлов на страницу отдельного файла
    • переходы по хлебным крошкам

Модульные тесты

  • нужно добавить в README список логических блоков системы и их сценариев
  • для каждого блока нужно написать модульные тесты
  • если необходимо, выполните рефакторинг, чтобы реорганизовать логические блоки или добавить точки расширения

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 72.5%
  • HTML 22.3%
  • CSS 5.2%