Skip to content

QA tests for application written in Python

Notifications You must be signed in to change notification settings

antonvigo/python-qa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Сомнительный калькулятор 2.0

Приложение слушает на localhost:8000, так что перенаправление производить требуется на него

Результаты расчетов хранятся в SQLite базе данных и есть жесткое ограничение на 100 сохраненных результатов, после чего платформа будет выдавать ошибку, а чистка производится через отдельный endpoint

Endpoints

  • / - главная страница с основным интерфейсом
  • /calc - подсчета, принимает данные по POST
  • /result/<result_id> - получение результата, где result_id - ID, который нужно получить
  • /cleanup - чистка резултатов, принимает запрос по POST

Тестирование и результаты

  1. Добавлено комплексное тестирование приложения (tests/), которое может быть запущено исполняемым файлом tests/make_testing.sh
  2. Для проведения тестирования потребуется настроить необходимое окружение.
  3. Все выводы тестов сохранены в папке tests_output/:
init_tests_output.txt		// Начальное тестирование
fixed_tests_output.txt		// Тестирование после исправления ошибок
err_lint_tests_output.txt	// Тестирование с ошибкой в Lint testing (ветка err_lint)
err_unit_tests_output.txt	// Тестирование с ошибкой в Unit testing (ветка err_unit)
err_integ_tests_output.txt	// Тестирование с ошибкой в Integration testing (ветка err_integ)
err_smoke_tests_output.txt	// Тестирование с ошибкой в Smoke testing (ветка err_smoke)
err_api_tests_output.txt	// Тестирование с ошибкой в API testing (ветка err_api)
err_iface_tests_output.txt	// Тестирование с ошибкой в Interface testing (ветка err_iface)

About

QA tests for application written in Python

Resources

Stars

Watchers

Forks