Toolverse
All skills

write-rust-tests

by RediSearch

Write Rust tests to verify correctness of Rust code.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Backend
Views
17

About this skill

Write Rust tests to verify correctness of Rust code.

How to use

  1. 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 katalogu src/redisearch_rs. Na przykład numeric_range_tree zostanie rozwinięte do src/redisearch_rs/numeric_range_tree. Jeśli wskaż katalog, narzędzie przeanalizuje wszystkie pliki Rust w tym katalogu.
  2. 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.
  3. 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.
  4. 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 Default czy From), które są już pokryte pośrednio.
  5. 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.
  6. 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.

Related skills