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


Gelex: универсальный лексер в JavaScript
Обычно я практикую TDD (Test-Driven Development) каждый день в личных проектах, написанных на разных языках программирования, таких как Java, JavaScript, C# и т. д. Одна из моих любимых тем — написание интерпретатора, компилятора или транспилятора. После многих проектов теперь у меня есть четкое представление о том, что мне нужно от лексера. Лексер должен брать текст и разбивать его на токены: каждый токен подобен слову, числу, т.е. имеет значение и тип. Пример, лексер, который..

Настройте базу данных Postgresql для вашей тестовой среды в Sinatra (шаг за шагом)
Когда мы запускаем наши тесты, мы хотим иметь возможность ожидать, каким будет результат, что будет невозможно, если мы используем живые (и изменяющиеся) данные, которые есть в нашей производственной среде. Чтобы контролировать данные, которые будут использовать наши тесты, нам нужно настроить отдельную базу данных и создать тестовую среду для нашего веб-приложения, куда мы включим скрипт, который сбрасывает нашу базу данных после каждого запуска наших тестов. Что мы делаем: настраиваем..

оооооо, мы на полпути!
после вихря шести недель, я в антракте. для школы то есть. нет классов. лекций нет. однако еще есть над чем работать. моя жизнь не стоит на паузе, но я не каждый день на этой неделе бываю в логове Тьюринга. я наполовину сделал с программой, хотя. фу! Второй инженерный модуль был очень напряженным и веселым! у нас были некоторые знания по mod1, поэтому мы с головой прыгнули в наш первый проект mod2, во время игры! представленный на HTML-холсте, мы должны создать игру в стиле Atari..

Следите за чистотой своих тестов за счет рефакторинга
Существует много документации, касающейся TDD и преимуществ разработки программного обеспечения с использованием этой методологии, вот один пример . Короче говоря, TDD включает в себя трехэтапный цикл, обычно называемый циклом красный-зеленый-рефакторинг . Он включает в себя написание неудачного теста, затем написание минимального кода, необходимого для прохождения теста, и, наконец, рефакторинг кода до тех пор, пока он не будет считаться «чистым», то есть читаемым и поддерживаемым...

Тестирование компонента в Vue.js
Применение TDD для разработки компонента отображения списка Контекст Мне нужно создать компонент Vue.js, который отображает серию Post объектов с определенной информацией. Это легкий и простой компонент для создания и применения TDD. Я буду использовать проект Vue 2 по умолчанию Vue-CLI и @ vue / test-utils с jest для тестирования води его. Структура пост-ресурса, согласованная с коллегой по бэкэнду: const post = { id: 1, title: "Test driving a list component..

Трассировщик лучей — Глава 4
Теперь пришло время продолжить путешествие. Четвертая глава книги посвящена матричным преобразованиям. Поскольку я уже реализовал матрицы и их операции, добавление преобразований не составило большого труда. Для этой главы я реализовал следующие преобразования: Перевод Масштабирование Вращение Стрижка (или перекос) Вначале я создал класс, представляющий каждое преобразование: И, как вы можете видеть, на самом деле это матрицы, которые в некотором роде особенные: вы..

!!!Атомы, Молекулы …. Разделы …TDD??
Атомарный дизайн с TDD/BDD (стратегии тестирования) — Часть 2 прелюдия: Это вторая часть серии об испытаниях в атомном дизайне, вот часть 1 Итак, продолжая предыдущую часть 1, нам нужно предложить, как тестировать: 3. Организмы 4. Шаблоны 5. Страницы Для определения этого я бы порекомендовал обратиться к одной из более чем миллиона статей, о которых я уже упоминал в своем предыдущем посте . Вы также можете проверить оригинальный пост не кого иного, как Брэда Фроста,..