Skip to content

Krivabokov/PTLab2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

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

Изучение фреймворка MVC

Цели работы:

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

Постановка задачи:

В работе используется учебный проект, представляющий собой простейший пример интернетмагазина, реализованного с использованием модели MVC с помощью фреймворка Django на языке Python.

Необходимо доработать проект магазина, добавив в него новую функциональность и информацию в базу данных в соответствии с типом магазина. Составить модульные тесты к проекту, постарайтесь покрыть тестами максимально возможный объем кода.

Тип магазина:

Магазин предметов роскоши

Функциональность приложения:

В магазине имеется определенное количество товара каждого
вида. После покупки количество товара уменьшается. Если товар
закончился, его покупка должна быть невозможной.

Используемые языки / библиотеки / технологии

Языки: Python

Библиотеки: django, os, sys, datetime

Технологии: Git, Travis CI

Выводы по работе

В данной работе я познакомился c моделью MVC. Получил навыки веб-приложений с использованием MVC-фреймворков, написания модульных тестов к ним. управления автоматизированным тестированием и разворачиванием программного обеспечения, расположенного в системе Git, с помощью инструмента Travis CI.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 64.3%
  • HTML 35.6%
  • Procfile 0.1%