Pisząc niezły miałem na myśli:
- Kod bardzo często jest tworzony z myślą o SRP, SOLID ?
- Stosowane są wzorce projektowe, a nie bezmyślne if'y i switch'e
- Kod testów nie jest kodem drugiej kategorii, w szczególności mam tu na myśli:
- projekt ma conajmniej 70% pokryca testami, ale jednostkowymi (a nie integracyjnymi)
- za test jednostkowy postrzegany jest test, który korzysta z mocków zamiast prawdziwej bazy danych
- struktura testów również jest czytelna, kod posiada szereg dedykowanych narzędzi ułatwiających pisanie czytelnego testu
- konkretny test testuje jedną rzecz, a nie 5 na raz