С тех пор, как я открыл программу домашнего обучения Andela, я понял, что существует целый мир инструментов, методов и лучших практик. Теперь, когда я нахожусь в учебном лагере, у меня была возможность поработать с ними. Это история только одного из них.

ОТКРОВЕНИЕ

Когда я впервые услышал о тестировании, я подумал про себя: «Ого, круто, поэтому я пишу гораздо больше кода только для того, чтобы часть кода работала, и, поскольку тест — это код, когда у меня появляется ошибка, нужно ли мне писать больше тестов для ее устранения?» мои тесты, я только что пришел к выводу, что мне не нужен такой стресс.

Когда я понял, что мне нужно будет написать тесты для моей задачи в учебном лагере Andela, я подумал про себя, что я должен попробовать, какой еще у меня есть выбор. перемотаем немного вперед, я могу сказать вам, что я очень люблю тестирование, позвольте мне сказать вам, почему.

МОККА и ЧАЙ

Mocha – это среда тестирования JavaScript, работающая на Node.js и в браузере. Mocha лучше всего работает с библиотекой утверждений под названием Chai, поскольку она не поставляется с собственной библиотекой утверждений. Это дает Mocha большую гибкость, поскольку утверждение может развиваться самостоятельно.

Mocha — это среда тестирования, с которой я познакомился. После разработки, основанной на тестах, с Mocha и Chai, я понял кое-что.

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

ЗАКЛЮЧЕНИЕ

«Я не великий программист; Я просто хороший программист с отличными привычками».
Кент Бек

Я понял, что есть много инструментов, которыми может овладеть любой хороший программист, чтобы стать великим. Написание тестов — одна из них, и я решил сделать это привычкой. Mocha, хотя и не идеальный, но интересный инструмент, с которым я столкнулся в учебном лагере Andela.