- PVSM.RU - https://www.pvsm.ru -
Модульные тесты используются при разработке программного обеспечения. Они могут быть созданы как после написания исходного кода, так и до этого, все зависит от ваших предпочтений и вероисповедания, либо предпочтений вашей компании. Разработка через тестирование(TDD) вызывает довольно спорное впечатление. Кто-то считает, что это довольно бесполезная вещь, однако склонен не согласиться. Бесполезным TDD назвать точно нельзя. Создание теста покрывающего предполагаемое изменение в программе, а затем написание кода который бы позволил пройти этот тест, заметно упрощает разработку. Модульные тесты так же используются для проверки уже созданного функционала. Однако достичь 100% покрытия кода программы модульными тестами практически невозможно.
План:
Почему был выбран C#? Это довольно легкий в освоении язык программирования. В котором не нужно задумываться над выделением памяти и её очисткой. Широкий выбор различных библиотек .NET позволяет без особого труда реализовать сложные задачи. Помимо этого, программы скомпилированные в одной платформе с использованием CLR можно запустить на другой платформе, в которой присутствует реализация CLR.
На этом все. Если вы проделали все шаги, то вас можно поздравить с освоением простейших принципов модульного тестирования.
Using NUnit with MonoDevelop: www.dijksterhuis.org/using-nunit-with-monodevelop/ [1] — Туториал по созданию модульных тестов в NUnit c MonoDevelop.
C# Unit Test Tutorial: www.rhyous.com/programming-development/csharp-unit-test-tutorial/ [2] — Туториал по модульному тестированию.
Автор: true_night
Источник [3]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/programmirovanie/35432
Ссылки в тексте:
[1] www.dijksterhuis.org/using-nunit-with-monodevelop/: http://www.dijksterhuis.org/using-nunit-with-monodevelop/
[2] www.rhyous.com/programming-development/csharp-unit-test-tutorial/: http://www.rhyous.com/programming-development/csharp-unit-test-tutorial/
[3] Источник: http://habrahabr.ru/post/181255/
Нажмите здесь для печати.