R
rust-tests-guidelines
Wytyczne do pisania testów w Rust — najlepsze praktyki dla czystego kodu testowego
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Zbiór wytycznych ułatwiających pisanie testów dla kodu Rust. Dowiesz się, jak testować publiczne API, kiedy sięgać po prywatne interfejsy, oraz jak organizować testy w strukturze projektu. Skill zawiera rekomendacje dotyczące użycia narzędzi takich jak insta do testowania trudno przewidywalnych wyników oraz proptest do testów opartych na właściwościach. Poznasz też zasady pisania kodu testowego na tym samym poziomie staranności co kod produkcyjny.
Jak używać
- Zapoznaj się z podstawową zasadą: testuj publiczne API kodu, który testujesz. Prywatne interfejsy testuj tylko wtedy, gdy komponent jest złożony i trudny do przetestowania przez publiczne API.
- Wybierz odpowiednie narzędzie — użyj
instagdy testujesz wyniki trudne do przewidzenia lub porównania, aproptestdo testów opartych na właściwościach dla kluczowych niezmienników. - Organizuj testy w katalogu
testsodpowiedniej skrzyni (crate), jeśli nie polegają na prywatnych API. Struktura powinna być skrzynią z plikiemmain.rsi testami w modułach. - Jeśli test musi odwoływać się do prywatnych API, umieść go obok testowanego kodu, używając modułu
#[cfg(test)]. - Pisz kod testowy z taką samą starannością co kod produkcyjny — unikaj niepotrzebnego powielania, wprowadzaj helpery do redukcji boilerplate'u i zapewniaj czytelność.
- Nie odwołuj się do dokładnych numerów linii w komentarzach, ponieważ mogą się zmieniać w czasie.
Podobne skille
P
playwright-browser-automation
autor: lackeyjb
Testowanie
13130
C
crypto-research
autor: stevengonsalvez
Testowanie
14118
C
code-reviewer
autor: google-gemini
Testowanie
1248
G
go-dev-guidelines
autor: jumppad-labs
Testowanie
1190
P
powershell-windows
autor: davila7
Testowanie
1074
L
langchain
autor: zechenzhangAGI
Testowanie
21123