Неосмысленная жизнь не стоит того, чтобы жить.

- Сократ

новые заметки

Основы C# - ключевые слова Ref и Out

Когда мы передаем аргумент типа int, double, decimal и т.д. (базовые типы значений), мы передаем не фактическое значение, а его копию. Это означает, что наши исходные значения не меняются внутри методов, потому что мы передаем новую копию исходного з ...

Читать далее

Модульное тестирование с помощью xUnit в ASP.NET Core MVC

Мы начнем с краткого обзора инструмента xUnit и нашего стартового проекта.Позже мы добавим новый класс с логикой проверки и, наконец, узнаем, как протестировать эту новую функциональность с помощью проекта xUnit.Обзор инструмента xUnitxUnit - это бес ...

Читать далее

Тестирование контроллеров MVC в ASP.NET Core

В предыдущей статье, мы узнали, как писать модульные тесты, используя xUnit и различные атрибуты, которые он предоставляет. Мы разобрались, как тестировать правила проверки внутри одного класса проверки.А как насчет контроллеров и всех действий внутр ...

Читать далее

Интеграционное тестирование в ASP.NET Core MVC

В предыдущих статьях мы узнали, как использовать xUnit для написания модульных тестов для нашего класса Validation и как тестировать наш класс Controller с его действиями с помощью библиотеки Moq для изоляции зависимостей.В этой статье мы узнаем об и ...

Читать далее

AntiForgeryToken для интеграционного тестирования в ASP.NET Core

В предыдущей статье, мы узнали, как писать интеграционные тесты для различных действий (Index и Create), но пока тестировали действие Create(POST), мы столкнулись с проблемой проверки AntiForgeryToken. Мы пропустили эту проблему, закомментировав этот ...

Читать далее

Тестирование UI с помощью Selenium в ASP.NET Core MVC

Selenium - это библиотека, которая помогает нам автоматизировать поведение браузера. Мы можем использовать его для разных целей, но в основном он используется для автоматического тестирования веб-приложений.В этой статье мы собираемся использовать Se ...

Читать далее

Начало работы с Entity Framework Core в ASP.NET Core - модели, DbContext, конфигурация

Сущности (модели) - классы, отображаемые в базе данныхПрежде чем мы начнем говорить о классах модели, нам нужно создать проект ASP.NET Core, в котором будут размещаться классы модели. Итак, мы собираемся создать проект веб-API ASP.NET Core с помощью ...

Читать далее

Настройка нереляционных свойств в EF Core

Конфигурация EF Core по соглашениюКонфигурация по соглашению означает, что EF Core будет следовать набору простых правил для типов и имен свойств и соответствующим образом настраивать базу данных. Этот подход можно обойти, используя аннотации данных ...

Читать далее

Миграции в Entity Framework Core

Создание и применение миграций в EF CoreИспользование миграции - это стандартный способ создания и обновления базы данных с помощью Entity Framework Core. Процесс миграции состоит из двух этапов: создание миграции и применение миграции. Как мы уже го ...

Читать далее

Entity Framework Core – организация связей между моделями: соглашения, аннотации данных и Fluent API

Взаимосвязи EF Core - концепции и свойства навигацииВ настоящее время у нас есть только один класс сущности (модели), класс Student, но довольно скоро мы собираемся создать остальную часть модели базы данных в нашем приложении. Но прежде чем мы это с ...

Читать далее