2012-05-15 10 views
5

Szukam czegoś, co może wizualizować zasięg kodu na poziomie gałęzi/instrukcji.Czy są narzędzia do śledzenia zasięgu testowania na poziomie firmy Pharo/Squeak?

Moje zrozumienie polega na tym, że narzędzie pokrycia testowego dostarczone przez biegacza testowego w Pharo i Squeak mówi mi tylko, które metody nie zostały wywołane.

Spojrzałem również na Hapao. Najpierw odkryłem, że linked image był dość stary, ale nawet po wczytaniu najnowszej wersji do nowego obrazu, wciąż miałem wrażenie, że dostarcza mi wielu informacji, które nie są natychmiast pomocne w odpowiedzi na moje pytania.

Ze świata C jestem przyzwyczajony do takich rzeczy jak gcov i lcov, gdzie natychmiast widzę, które gałęzie nie zostały pokryte.

Czy jest coś podobnego dostępnego w świecie Pharo lub Squeak? Czytanie ostatniego wątku na Pharo mailing list daje mi wrażenie: "jeszcze nie"?

+0

Niestety jestem na mojej liście rzeczy do zrobienia od wieków, a nie na mojej "oh tu jest". –

Odpowiedz

2

Stefan Reichhart wdraża i opisuje różne fajne narzędzia w celu poprawy jakości testu w jego master thesis. Narzędzie Christo (opisane w dodatku B) zapewniało pokrycie testem poziomu sub-metody i wizualizację pokrycia w przeglądarkach. Niestety, jest mało prawdopodobne, że kod będzie działał w nowszych obrazach Squeak/Pharo, ponieważ opiera się na bibliotekach, które zaginęły przez lata (NewCompiler i ByteSurgeon).

Powiązane problemy