Изучение фреймворка MVC Изучение модульного тестирования приложений
Выполнил студент группы САПР-1.4 Капралов Дмитрий
- Выберите для Вашего проекта тип лицензии и добавьте файл с лицензией в проект.
- Доработайте проект магазина, добавив в него новую функциональность и информацию в базу данных в соответствии с типом магазина (согласно индивидуальному варианту, см. таблицу). Составьте модульные тесты к проекту, постарайтесь покрыть тестами максимально возможный объем кода. Для работы с этим заданием создайте новую ветку кода на основе главной и фиксируйте в нее весь программный код в процессе разработки.
- Проанализируйте полученные результаты и сделайте выводы
- Познакомиться c моделью MVC, ее сущностью и основными фреймворками на ее основе.
- Разобраться с сущностями «модель», «контроллер», «представление», их функциональным назначением.
- Получить навыки разработки веб-приложений с использованием MVC-фреймворков, написания модульных тестов к ним;
Вариант | Тип магазина | Функциональность приложения |
---|---|---|
5 | Магазин алкогольной продукции | Покупатель может положить товары в корзину, общее количество которых показывается пользователю. Корзина может содержать несколько экземпляров одного товара. |
- .NET Core 6.0
- ASP.NET Core
- Entity Framework Core
- MSTest
- PostgreSQL
В данной лабораторной работе было изучен язык C# и и фреймворк для Web-разработки ASP.NET. Изучен паттерн MVC. Изучен ORM фреймворк для сопряжения программы с базой данных, а также сама PostgreSQL. Изучена библиотека тестов MSTest для модульного тестирования запросов контроллера проекта.