• Reverse string Python

    Май 28, 2009

    Вот вроде уже знаком с питоном неплохо, но он все не перестает меня удивлять — понадобилось тут обратить строчку, а метода такого нет у строки — ну не писать же цикл! И правда, не надо — достаточно воспользоваться расширением для получения среза: def reverse(str): return str[::-1] Очередной раз питон удивляет. Почитать подробнее

  • Django + nose

    Май 18, 2009

    Постепенно, привыкнув писать тесты на nose, я обнаружил очень интересную особенность django — у нее есть специальный механизм тестирования приложений, который запускается путем вызова manage.py test. Для того, чтобы тесты запустились они должны лежать либо в файле tests.py или в директории tests. Причем, тест-раннер сам создает базу данных sqllight на основе файла models.py в памяти […]

  • Nose + EasyEclipse

    Май 13, 2009

    Про то, как важно запускать тесты как можно чаще писать не буду — писано-переписано. В идеале тесты должны запускаться на каждом билде, а еще лучше на каждом изменениии. Чтобы тесты можно было запускать так часто они, естественно, должны быть быстрыми — как писать быстрые тесты, тема другого топика. Здесь же я хочу рассмотреть пакет nosetests […]

  • Unit test vs. Functional test

    Май 5, 2009

    Принято считать, что программный код должен быть покрыт тестами, степень покрытия у всех разная требования к тестам тоже. Считается, что юнит-тесты — это инструмент для разработчика, с помощью которого он «поднимает» продакшн-код. Очевидно, что не для всякого кода требуются юнит-тесты, скажу даже так, что 100% процентное покрытие кода обходится очень дорого и совсем не означает, […]

 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org