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


Что такое разработка через тестирование (TDD)?
Разработка через тестирование (TDD) — это стиль программирования, в котором кодированию предшествует тестирование. Разработка через тестирование, или TDD, — это стиль программирования. TDD фокусируется на улучшении кода, сосредотачиваясь в первую очередь на написании тестов. Это противоположно типичной разработке программного обеспечения. В большинстве случаев сначала разрабатывается программное обеспечение, а тестовые сценарии создаются позже. Правила TDD Общий принцип состоит..

Почему разработчики не используют TDD на практике
Как снова сделать TDD отличным Как и все, что называется Agile, разработка через тестирование (TDD) - это то, что в теории звучит великолепно. На практике непонятно, как это правильно делать. Вам часто говорят, что если вам это не нравится, вы делаете это неправильно. Неудивительно, что большинство разработчиков, которых я встречал, смогли объяснить преимущества использования TDD, в то время как никто из них не использовал его в своей работе. Ни одного. В последнее время раздаются..

Тестирование компонентов angular - вы не знаете, что вам не хватает
Компоненты и директивы AngularJS (Angular 1.5+) великолепны. Компонент используется для инкапсуляции элемента пользовательского интерфейса, а также его взаимодействия с пользователем. Компонент является понятным, многоразовым и может быть протестирован как единое целое без использования какой-либо реализации Selenium (например, Protractor). При поиске способов тестирования компонентов вы, вероятно, встретите два основных широко используемых подхода. Первый - протестировать контроллер без..

Хватит тестировать мой код!
Хватит тестировать мой код! Все согласны с тем, что разработка через тестирование (TDD) — это хорошо, верно? Правильно ? Если вы согласны с тем, что тесты важны, вы, вероятно, пишете их много. Возможно, у вас даже есть инструмент покрытия кода, который поможет узнать, какая часть вашего кода протестирована. Пока отлично. Но вот мой вопрос. Вы тестируете правильный код? Вы тестируете свой код или мой? Протестируйте свой собственный код

Дополнительные функции юниттеста
В прошлый раз мы переместили тесты для нашей факториальной функции, управляемой тестами, из базовых операторов assert в модуль unittest Python : import unittest from factorial import factorial class TestFactorial(unittest.TestCase): def test_base_case(self): self.assertEqual(factorial(0), 1) def test_first_recursive_case(self): self.assertEqual(factorial(2), 2) def test_recursing_further(self): self.assertEqual(factorial(5), 120) unittest.main() Мы..

Автоматизируйте свои тесты Python с помощью непрерывной интеграции
Эта статья является частью серии Как органично расширить свой проект Python , в которой я рассказываю о различных шагах, которые вы должны пройти, начиная новый хобби-проект Python. Основное внимание в этой серии статей уделяется тому, чтобы не знать заранее, что вы хотите сделать, и, следовательно, не планировать весь проект с самого начала. В этой статье я расскажу о том, как можно автоматизировать запуск тестов вашего хобби-проекта на Python. Автоматизированное тестирование..

Адаптивность: положительная реакция на неприятные изменения.
Адаптивность — это способность сущности или организма изменять себя или свои реакции на изменившиеся обстоятельства или окружающую среду. Адаптивность показывает способность учиться на собственном опыте и повышает пригодность учащегося к соревнованиям. Как разработчик программного обеспечения, я смог адаптировать свое обучение к следующим технологиям с тех пор, как присоединился к стипендии Andela. Управление базой данных: До того, как я присоединился к стипендии, у меня были..