Публикации по теме 'test-driven-development'


Дао кодирования
Прежде чем думать о чем-либо, давайте поговорим о кодировании. Есть простой, но важный вопрос: что такое кодирование? После исследования, изучения или даже программирования чего-то выясняется, что кодирование — это просто метод, который человек использует для общения с машиной , или, другими словами, сказать им сделать что-то, чего мы не хотим или не можем делать. не делать, потому что есть некоторые работы, которые подходят для машины, но не подходят для нас. Таким образом, дао..

Краткий обзор того, зачем нам нужно тестирование в веб-разработке
Все о тестировании Общая идея всех сред тестирования заключается в том, чтобы позволить разработчикам писать код, определяющий поведение функции, модуля или класса. Тестирование одной функции за раз уязвимо для ложноотрицательных и ложноположительных результатов. Почему мы тестируем? Чтобы убедиться, что все работает. Повысьте гибкость и уменьшите боязнь кода. Автоматические тесты известны как Спецификации . Они: Сделайте совместную работу проще. Производить..

Как использовать разработку через тестирование в рабочем процессе Data Science
Как использовать разработку через тестирование в рабочем процессе Data Science Еще одна вещь, которую специалисты по данным и инженеры по машинному обучению должны поучиться у разработчиков программного обеспечения. Каждый разработчик программного обеспечения знает о разработке через тестирование (или сокращенно TDD), но недостаточно людей в области науки о данных и машинного обучения. Это удивительно, поскольку TDD может значительно повысить скорость и качество проектов в области..

Введение в разработку через тестирование
TDD: что, почему, когда, как Разработка через тестирование (TDD) в наши дни в моде и уже довольно долгое время является предметом обсуждения. Если вы новичок в TDD, эта статья должна послужить хорошим введением в то, что такое TDD, почему он полезен, как выглядит типичный рабочий процесс TDD и когда использовать TDD. Мы даже рассмотрим пример, в котором мы создаем шифр Цезаря на JavaScript с помощью Jest для запуска наших модульных тестов. Давайте начнем. Что такое TDD? Что..

Настройте современную среду TDD JavaScript с помощью VS Code
TDD не является чем-то необычным в современной разработке. На Medium есть много статей по этой теме, и каждый младший разработчик знает, какую книгу по экстремальному программированию ему нужно прочитать. Мои коллеги тоже используют TDD. Добавляют тест, пишут код, рефакторируют, повторяют. Процесс кажется таким же, но один делает этот цикл за минуту, а другому нужно пять. И дело не в профессионализме или скорости мышления. Речь идет о наборе уловок для оптимизации работы с тестами...

Паттерны дизайна, TDD и передовые методы нужно удалить из нашего мозга
Они удерживают нас от нашего истинного потенциала. На днях я писал код, как и обычно. Как обычно, я задумался о том, что пишу, и о том, как это вписывается в общую архитектуру системы. Затем я начал размышлять, зачем нам нужен более надежный пакет интеграционного тестирования, и позволил себе немного побродить по голове. Затем я вернулся к тому, над чем работал, и попытался сделать код, который я писал, подходящим для системы. И это было тяжело. Я все делал правильно. Но это все..

Правда о NaN
Представьте себе: это вторая неделя учебного курса по программной инженерии в Flatiron School , и я уже 55 минут занимаюсь программированием на Ruby с 60-минутным ограничением по времени. Я пытался создать метод, который возвращал бы среднее значение набора данных, состоящего как из чисел, так и из nil значений. В поспешной попытке обойти значения nil я закодировал себя в ситуации, когда метод в некоторых случаях заканчивался попыткой разделить ноль на ноль. В частности, метод..