Профессионал
9 уроков
(3 часа 3 минуты)
Курс
Jasmine BDD
Этот курс познакомит вас с юнит-тестированием на примере библиотеки BDD и библиотеки jasmine.

Jasmine 1 — Пишем свой первый юнит-тест, на примере методологии BDD и библиотеки Jasmine

В этом видеоуроке, мы затронем тему тестирования, узнаем что такое BDD и напишем свой первый пробный тест.

Начнём с небольшой матчасти. TDD (Test-driven development) — это разработка через тестирование, методология которая даёт вам возможность по максимуму сократить количество багов в вашем коде.

BDD (Behavior-driven development) — разработка, основанная на поведении. BDD, это разновидность TDD, разница в том, что BDD ориентирован на поведение сущности которую вы тестируете, в то время как в TDD весь фокус идет на сам код.

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

Итак, давайте напишем наш первый тест, создаем 2 файла myNameIs_spec.js и myNameIs.js и подключаем их в SpecRunner.html. В первом файле пишем следующий тест:

А в myNameIs.js, саму функцию, ожидаемую тестом.

Тест пройден на «ура» ! Вот и все, мы написали наш первый тест. Это было просто, не правда ли ? Надеюсь вам понравилось. Пишите отзовы.

Делись:

Оставь комментарий!

8 thoughts on “Jasmine 1 — Пишем свой первый юнит-тест, на примере методологии BDD и библиотеки Jasmine

  1. Sarhan:

    Мне не понравилось! Сразу видно, что не готовились много слов в пустую (

    1. kovaldn:

      Человек делится ценным опытом, всё живо и по теме, которая, кстати, не так уж проста. Дальше стали смотреть? Отпишитесь, как вам продолжение курса

      1. Sarhan:

        после вашего комментария наберусь терпения и пойду дальше.

  2. Sarhan:

    Я считаю, что вы начали сильно сдавать свои позиции.

    1. kovaldn:

      С чем сравниваете?

      1. Guest:

        Лидеры
        sorax -> «http://www.youtube.com/user/ArtSorax»
        Илья Кантор -> «http://learn.javascript.ru/nodejs-screencast»

      2. Sarhan:

        Лидеры
        sorax -> «http://www.youtube.com/user/ArtSorax»
        Илья Кантор -> «http://learn.javascript.ru/nodejs-screencast»

  3. ayavryk:

    Жаль, что нет исходников :(

Добавить комментарий

Рекомендуемые курсы