Skip to content
 
 

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Лабораторная 2 по дисциплине "Технологии программирования"

Цели работы:

  1. Познакомиться c распределенной системой контроля версий кода Git и ее функциями;
  2. Познакомиться с понятиями «непрерывная интеграция» (CI) и «непрерывное развертывание» (CD), определить их место в современной разработке программного обеспечения;
  3. Получить навыки разработки ООП-программ и написания модульных тестов к ним на современных языках программирования;
  4. Получить навыки работы с системой Git для хранения и управления версиями ПО;
  5. Получить навыки управления автоматизированным тестированием программного обеспечения, расположенного в системе Git, с помощью инструмента GitHub Actions.

Для достижения поставленных целей был выполнен ряд действий:

  1. Скопирован репозиторий.
  2. Установлен PostgreSQL и создана база данных.
  3. В папке с проектом создано виртуальное окружение python и установлены необходимые библиотеки.
  4. Выполнена миграция базы данных.
  5. Успешно проведено модульное тестирование, а также тестовый запуск проекта.

Индивидуальное задание: На базе фреймворка django необходимо создать магазин предметов роскоши. Добавить новые виды товаров. После покупки количество товара должно уменьшаться. Если товар закончился, его покупка должна быть невозможной.

В рамках индивидуального задания было выполнено:

  1. В базу данных добавлена информация о предметах роскоши.
  2. Реализована функция покупки товара.
  3. Реализован учет случая, когда количество товара равно нулю.
  4. Добавлены тесты и проведено тестирование.

Вывод: в ходе работы были получены навыки разработки современных ООП-программ и написания модульных тестов у ним на языке Python.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages