WedX - журнал о программировании и компьютерных науках

Публикации по теме 'tdd'


Тестирование с помощью Java — Часть 2 : TDD
В анналах разработки программного обеспечения есть поучительная история из 1996 года, когда Европейское космическое агентство (ЕКА) запустило свою амбициозную ракету Ariane 5. Увы, то, что должно было стать триумфом, превратилось в трагедию всего через 40 секунд после старта, когда ракета встретила огненную гибель вместе со своим драгоценным грузом. Причина этой катастрофы? Программный сбой, в частности, проблема с переполнением целых чисел, скрывающаяся в системе управления полетом..

Разработка на основе поведения и разработка через тестирование в Chai.js
Написание тестов качества гарантирует, что код будет реагировать так, как он был задуман. Процесс написания тестов позволяет отслеживать выполнение проектов и обеспечивать создание качественного кода, конечным результатом которого является ожидаемый результат. Разработка через тестирование (TDD) и разработка через поведение (BDD) Когда дело доходит до написания тестов, существует два основных направления мысли: разработка, управляемая поведением (BDD), и разработка, управляемая..

TDD: одна методология, две школы мысли
Разработка через тестирование (TDD) — это методология разработки программного обеспечения, которая приобрела популярность в последние годы благодаря своей способности помогать разработчикам обнаруживать ошибки на ранних стадиях. Тем не менее, когда речь заходит о TDD, существуют две разные точки зрения, каждая из которых служит разным целям. В этом посте мы рассмотрим эти два подхода и когда их использовать. Первый подход называется Classic TDD или TDD в чикагском стиле, когда..

Руководство по разработке через тестирование для начинающих с практическим примером
Итак, я знаю, что это ... но что это такое точно ? Разработка через тестирование (TDD) и тестирование всегда были терминами, о которых люди вскользь обсуждали и обсуждали достоинства, но я никогда на самом деле не знал, что это такое. Больше всего мне удалось понять, что это был «способ убедиться, что ваш код делает то, что он должен делать», что, хотя и верно, не очень информативно или полезно в на самом деле понимание, что это было и как это делать. Затем люди начинали..

C # GraphQL Hotchocolate + Приемочные тесты Specflow
В своих предыдущих постах я показал, как GraphQL может ускорить разработку, создавая гибкие / эффективные API и вписываясь в архитектуру микросервисов здесь . Но до этого момента я разрабатывал без каких-либо тестов, поскольку это были просто примеры кода, но если мы хотим сделать код производственного качества, мы должны иметь возможность тестировать API. Базовый тест в памяти HotChocolate, основная платформа .net для GraphQL, достаточно любезна, чтобы предоставить нам простой..

Объяснение TDD: Практический пример
Если вы слышали об аббревиатуре TDD, но не знаете, что это означает, или даже если вы знаете, что такое TDD, но не знаете, как применить на практике; тогда эта статья для вас. Давайте сначала объясним, что такое TDD . TDD означает Разработка через тестирование , и, как следует из названия, это практика, когда мы пишем код, используя тест в качестве руководства, что делать дальше. Это подводит нас к тому, что является одним из мои основные принципы в TDD: Не пишите ни строчки..

5 стратегий тестирования Cypress, которые необходимо знать инженерам-программистам
1. Пишите четкие и описательные тестовые примеры При разработке тестов Cypress убедитесь, что ваши тестовые примеры четко определены, ясны и описательны. Это облегчает вам и другим членам команды понимание цели каждого теста и ожидаемых результатов. Используйте функции `describe()` и `it()`, предоставляемые Cypress, для организации ваших тестов и предоставления содержательных описаний. Написание четких и описательных тестовых примеров имеет решающее значение для эффективного..

Новые материалы

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

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

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..


Для любых предложений по сайту: [email protected]