Публикации по теме '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. Страницы
Для определения этого я бы порекомендовал обратиться к одной из более чем миллиона статей, о которых я уже упоминал в своем предыдущем посте . Вы также можете проверить оригинальный пост не кого иного, как Брэда Фроста,..