Python – zestaw narzędzi dla programisty

Dla każdego języka programowania istnieje pewien zestaw narzędzi, bibliotek, framework’ów, które usprawniają pracę nad kodem źródłowym, upraszczają realizacja zadań poprzez automatyzację niektórych czynności czy też dostarczają gotowych rozwiązań, które można wykorzystać w budowanej aplikacji. Jakiś czas temu przedstawiłem w swoim wpisie na blogu ogólny opis narzędzi do tworzenia aplikacji internetowych, natomiast w tym poście skupię się przede wszystkich na narzędzia dla programistów Python’a.  Czytaj dalej „Python – zestaw narzędzi dla programisty”

Testy funkcjonalne w Selenium

Budowanie aplikacje przy wykorzystaniu TDD (ang. Test Drivent Development) staje się nie tyle coraz popularniejsze, co wygodne (zwłaszcza przy dużych projektach), bowiem pozwala wyeliminować wiele błędów, które pojawiłyby się przy pominięciu tworzenia testów jednostkowych i funkcjonalnych budowanych aplikacji. Książka, które niezwykle ciekawie przedstawia proces TDD w praktyce jest Test-Driven Development with Python, w której na przykładzie języka Python oraz framework’a Django autor pokazał jak tworzyć testy jednostkowe oraz testy funkcjonalne w Selenium. Czytaj dalej „Testy funkcjonalne w Selenium”