Публикации по теме '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..