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


Что такое тест в JavaScript?
Я помню, как смотрел доклад о тестировании JS Кристиана Йохансена, автора https://www.tddjs.com/ . Я только начал тестировать JS, и для меня это все еще оставалось загадкой. В тот момент, когда он объяснил, что такое утверждение, написав функцию assert() с нуля, все просто щелкнуло. Я думаю, что это ключ к пониманию многих сложных тем. Вам нужно преодолеть разрыв и связать новую, неизвестную тему с известной темой, чтобы ваш мозг мог установить связи и таким образом сохранить их в..

Преимущества модульного тестирования — Почему мы все должны внедрить
Модульное тестирование является важной частью разработки программного обеспечения, которое включает в себя тестирование отдельных единиц кода, чтобы убедиться, что они работают правильно. В Python модульное тестирование особенно важно, поскольку оно может помочь выявить ошибки на ранних этапах процесса разработки и убедиться, что код работает должным образом. Вот несколько причин, по которым важно использовать модульное тестирование в Python. 1. Раннее обнаружение ошибок Одним из..

это ("не следует использовать условное")
Речь идет о тестах на JavaScript. Запуск теста с it('should или it('shouldn't - это анти-шаблон. Я не знаю, кто это начал, но я вижу это повсюду, как на работе, так и в проектах с открытым исходным кодом. Пожалуйста, прекрати. Тест описывает факт, а не желание. В тестах нет места словам «должен» или «хотел бы». Приведем искусственный пример - как проверить оператор деления? Многие разработчики JS написали бы нечто подобное: - describe division operator - it should divide..

Написание тестов в приложениях JavaScript (1)
Написание тестов в разработке программного обеспечения является одним из способов проверки и проверки вашего приложения/программы. Инженеры-программисты пишут эти тесты, чтобы убедиться, что все, что они написали, хорошо работает как при разработке, так и при производстве. Обычно это делается во время или перед написанием фактического кода приложения в зависимости от рабочего процесса команды и соглашений о кодировании. С помощью современных инструментов эти тесты теперь можно..

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

@ Дэнни, если вы применяете TDD, то тесты определяют вашу реализацию, а не наоборот.
@ Дэнни, если вы применяете TDD, то тесты определяют вашу реализацию, а не наоборот. Я считаю, что написание тестов — отличный способ заставить меня думать о пользователе кода, который я пишу — какие у него данные, что они хотят от моего кода и как лучше всего они хотят его вызывать. . Затем я пишу модульный тест, который проверяет код так, как это сделал бы пользователь, и как только у меня будет красный тест, я могу приступить к задаче реализации *того, что требуется*, в отличие от..

Варианты TCR (test && commit || revert)
В своем посте Кент Бек предлагает test && commit || вернуться . Это упрощение. В этом посте рассматривается, какие варианты доступны для этого и как можно реализовать TCR. Примечание . Вы новичок в TCR? Ознакомьтесь с этим сообщением , в котором представлены предыстория, контекст и примеры. Оригинал Схема исходной версии - «test && commit || вернуться ». В качестве ответа на вопрос о конкретных командах Кент предложил: $ ./test && git commit -am working || git..