Публикации по теме 'unit-testing'


Mock Turtles (и фиктивные компоненты)
(Пояснение к названию: https://www.youtube.com/watch?v=sGSHIidlesQ ) Допустим, у нас есть некоторый код, который мы хотели бы протестировать, который зависит от какого-то другого модуля, который мы не хотим использовать в тестах. Возможно, он не запускается в тестовой среде, или обращается к внешним ресурсам (например, сторонним API), или слишком дорог (например, полагается на базу данных). Мы можем добиться этого, издеваясь над зависимостью. Это означает замену его другим кодом,..

Советы по модульному тестированию
Разрабатывайте тестовые примеры таким образом, чтобы обеспечить 100% покрытие операторов. 100%-го охвата операторов недостаточно, чтобы убедиться, что в вашем коде нет ошибок. Также применяйте мутационное тестирование. Первые тестовые примеры должны быть очень простыми для проверки функциональности. Охватывайте отрицательные случаи, а также случаи с граничными значениями. Используйте точки останова и отладчики вместо регистрации переменных в консоли во время тестирования...

Зачем нужно модульное тестирование? Какую важную роль он играет в программировании?
Давайте разберемся с этой концепцией на примере одного из реальных случаев в моей карьере. Это случай, когда я работал в качестве индивидуального участника, который также известен как главный инженер. Я должен сдать проект в течение недели. Но когда я начал работу, это было как минимум двухнедельное задание, но я взял на себя обязательство за одну неделю. Во всяком случае, я закончил это в течение недели, но я не мог выделить время для его модульного тестирования. Я напрямую отправил..

Модульное тестирование в Express с промежуточным программным обеспечением и контроллерами на основе Promise
Более простые модульные тесты в ExpressJS за счет возврата обещаний из промежуточного программного обеспечения. Большой стек обратных вызовов обычно является способом использования промежуточного программного обеспечения / контроллеров маршрутов в старых добрых руководствах по Express в Интернете. Он работает нормально, но, на мой взгляд, обычно беспорядок в модульном тестировании 🙄. Особенно, когда стек промежуточного программного обеспечения / контроллеров увеличивается, включая..

Модульное тестирование функционального программирования в Node. Часть 6. Далее, ведение журнала и выводы
Модульное тестирование функционального программирования в Node. Часть 6. Далее, ведение журнала и выводы Добро пожаловать в часть 6, заключительную часть этой серии. Ниже мы расскажем о модульном тестировании noop next , о том, как создавать чистые функции, которые обертывают noop , чтобы вы могли их компоновать, и, наконец, об использовании покрытия кода для стратегического попадания в последний непокрытый код. Содержание Это серия из 6 статей о рефакторинге императивного кода в..

Учебник по модульному тестированию JavaScript: подробное руководство
Тестирование программного обеспечения является очень важным аспектом разработки программного обеспечения. Это гарантирует, что тестируемое программное обеспечение соответствует намеченным требованиям и не содержит ошибок и багов. За прошедшие годы история научила организации тому, как могут быть потеряны денежные ценности из-за выведения на рынок подверженного ошибкам и дефектного программного обеспечения. Тестирование программного обеспечения важно, потому что ошибки в программном..

Выполнение базового модульного тестирования в Unity/C#
Как мы можем автоматически проверить, правильно ли работает код нашей игры? 🚀 Все мои руководства по Unity можно найти на Github! Это руководство доступно как в формате видео, так и в текстовом формате — см. ниже :)