Если твои слова не интереснее тишины, молчи.

- Бернар Вербер

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

Изолированные классы в C#

Изолированные классы используются для ограничения пользователей от наследования класса. Класс можно изолировать с помощью ключевого слова sealed . Ключевое слово сообщает компилятору, что класс изолирован и, следовательно, не может быть расширен. Ник ...

Читать далее

Перегрузка конструктора в C#

Перегрузка конструктора очень похожа на перегрузку метода. Это возможность переопределить конструктор в более чем одной форме. Пользователь может реализовать перегрузку конструктора, определив два или более конструкторов в классе с одинаковым именем. ...

Читать далее

Основы C# - Методы

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

Читать далее

Основы C# - Обработка исключений

Что такое исключениеИсключением является проблема, которая неожиданно появляется в нашем коде во время разработки проекта. Вот почему мы называем эти исключения необработанными исключениями. Если они не будут обработаны, то они приведут к тому, что н ...

Читать далее

Основы 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 ...

Читать далее