Сделайте мне красиво!

Автор подкаста — begebot    Профиль подкаста    Фидбэк   
28123456
78910111213
14151617181920
21222324252627
28293031123
Сезон 4 · 37 · 36   Сезон 3 · 35   Сезон 2 · 34 · 33 · 32 · 31 · 30 · 29 · 28 · 27 · 26 · 25 · 24 · 23 · 22 · 21 · 20 · 19 · 18 · 17 · 16 · 15   Сезон 1 · 14 · 13 · 12 · 11 · 10 · 9 · 8 · 7 · 6 · 5 · 4 · 3 · 2 · 1 · 0

«Сделайте мне красиво!» №27 скачать в плейлист

27 марта 2011 22:47
Как избежать самых распространенных ошибок с vendor prefixes
Сеанс маркетинга IE9 с разоблачением
Продолжение темы словарей в JS (статья John Resig + подробнее про succinct trie)
TDD + JS: посмотреть как другие работают
Raphaël - js-библиотека для векторной графики и векторные иконки для неё
Рекорды FF4: не кантовать, развалится
Чего не делают обычные люди: непрозрачные намеки
smk 27 @ RPOD.RU   28.2 Мб
Код для ЖЖ и блогов

Комментарии

  • 2kan  29 марта 2011 2:58  #
    Смысл писать тесты до реализации в том, что ты пишешь тесты не думаю о том, как устроена реализация. То есть повышается вероятность того, что ты напишешь более качественный тест, а не заточишь его под реализацию.

    Тесты, конечно же, тестируют некоторый happy path (даже те, которые проверяют, что на неверных данных все тоже как-то работает или как-то ожидаемо падает).

    Писать тесты на каждый чих слишком дорого, но не писать их совсем — сыкатно. Иногда, на самом деле, проще написать тест, чем проверить все нужные ситуации "руками".
  • Ti.webdev  29 марта 2011 11:54  #
    При TDD, можно сказать, в тесте описывается API.
    Когда начинаешь писать с использованием TDD, начинаешь находишь баги о которых никогда бы и не подумал.
    • begebot  29 марта 2011 12:24  #
      А как именно находишь? Ведь если описано тестами все, то и пишешь ты уже правильный код по сути, нет?
    • 2kan  30 марта 2011 3:05  #
      Вот именно потому, что в тесте описывается API, то API точно всегда должен быть покрыт тестами. Причем не так, как это обычно делают люди: скормили верное значение, все круто.

      Не стоит забывать, что нужно проверять, что верное значение работает, что на граничных условиях работает, что хоть на каких-то неверных происходит что-то ожидаемое, если оно отлично от: все упало (что в определенных ситуациях более, чем приемлемо).
Пожалуйста, зарегистрируйтесь (это быстро!) или войдите, чтобы оставлять комментарии.