W
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Write Rust tests to verify correctness of Rust code.
How to use
- Przygotuj ścieżkę do pliku lub katalogu Rust, który chcesz testować. Jeśli ścieżka nie zawiera
src/, narzędzie automatycznie założy, że znajduje się w katalogusrc/redisearch_rs. Na przykładnumeric_range_treezostanie rozwinięte dosrc/redisearch_rs/numeric_range_tree. Jeśli wskaż katalog, narzędzie przeanalizuje wszystkie pliki Rust w tym katalogu. - Uruchom umiejętność, podając ścieżkę (lub wiele ścieżek oddzielonych spacją) do Twojego kodu. Możesz testować pojedynczy plik, cały moduł lub wiele lokalizacji jednocześnie.
- Narzędzie przeanalizuje publiczne API i istniejące testy, aby zidentyfikować, które gałęzie kodu nie są jeszcze pokryte. Będzie szukać luk w testach, zwracając szczególną uwagę na przypadki brzegowe i warunki błędów.
- Przed napisaniem każdego testu narzędzie wyjaśni, którą konkretną ścieżkę wykonania lub gałąź pokryje, aby upewnić się, że test nie jest redundantny. Uniknie pisania testów dla trywialnych delegacji trait (takich jak
DefaultczyFrom), które są już pokryte pośrednio. - Przejrzyj wygenerowane testy i upewnij się, że są zgodne z wytycznymi testowania Rust dla Twojego projektu. Każdy nowy test powinien pokrywać co najmniej jedną gałąź, która nie jest testowana przez żaden inny test.
- Opcjonalnie użyj narzędzia sprawdzającego pokrycie kodu, aby zweryfikować, że nowe testy rzeczywiście zwiększyły pokrycie i nie pozostały żadne ważne ścieżki kodu.