Django ma teraz szybsze testy

Do trunk'owej wersji Django został zakomitowany mechanizm testów działający na transakcjach, przyśpiesza wykonywanie testów o ok. 8 do 40 razy. Funkcjonalność ta znajdzie się w wersji Django 1.1 która będzie wydana marcu. Aby skorzystać z tej funkcjonalność należy używać silnika baz danych który obsługuje tranzakacje. Mam nadzieję że teraz już nikt nie będzie miał wymówek aby nie pisać testów :)

Komentarze

Maciek
17 January, 2009, 5 p.m.:

"trunkowej"? "zakomitowany"? "tranzakcje"?

Dominik Szopa
18 January, 2009, 1:52 a.m.:

Racja, lepiej by brzmiało gdybym napisał rozwojowej, co do "zakomitować" wiem że nie ma takiego słowa, ale tak się u mnie w pracy przyjęło mówić i tak z rozpędu napisałem.

Co do samego mechanizmu to chodzi o to że baza danych przy wykonaniu każdego testu nie jest tworzona od nowa tylko jest przywrócona do stanu w jakim wyglądała przed zapisaniem do niej jakichkolwiek danych. Dzięki temu zyskuje się na szybkości wykonywania testów, ponieważ baza danych nie musi być tworzona za każdym razem od nowa.


Comments turned off