jam231 / sia

Stock market server (part of stock market simulation system).
1 stars 0 forks source link

Testy. #41

Closed jam231 closed 10 years ago

jam231 commented 10 years ago

A dokładniej testy automatyczne. Mógłbym się potrudzić i napisać dlaczego warto, ale zamiast tego wspomnę Issue #40. No i wizja komfortu psychicznego zwiazanego z automatycznymi testami regresyjnym wykonywanymi przy każdym pull requescie wywoluje u mnie błogi uśmiech...

Nie napisze na razie nic konkretnego, bo najpierw trzeba sie porzadnie zastanowic (i dowiedziec!) jak sie do tego zabrac, zeby mialo to sens.

Bardzo obiecująco wygląda Google Test.

kaiks commented 10 years ago
http://qt-project.org/forums/viewthread/19217

czemu nie natywne narzędzie?

jam231 commented 10 years ago

Spokojnie, na razie niczego nie wykluczam. Trzeba się zastanowić co i jak chcemy testować, poczytać o dostępnych frameworkach i coś wybrać.

jam231 commented 10 years ago

Dobra, po dwóch dniach obijania się i walki z organizacja projektu pod katem testow oraz wyboru frameworka czas zameldowac o dokonanych postepach.

Eksperymentujac z QTestem, przy próbie dokonania jakiegoś postępu dla issue #47 udało mi się ustawić automatyczne wykonywanie unit testów podczas builda (yay!), co więcej będzie się to bezboleśnie integrowało z travisem (yay! x2).

Postanowiłem testować Issue #47 przy użyciu QTesta, bo jest prosty (szkoda, że prymitywny), a ja nie mam doświadczenia w testowaniu (jednodniowa przygoda z nunitem sie nie liczy), jest dużo ciekawszych problemów do rozwiązania i obecna struktura projektu (issue #44) pozwala na uzycie innego frameworka przy testowaniu aplikacji wlasciwiej.