Testem jednostkowym powinien zostać pokryty każdy warunek reguły. Jeśli warunek nie jest spełniony, to test powinien nie przejść (fail). Takie podejście umożliwia dokonywanie refaktoryzacji reguł z ograniczonym ryzykiem naruszenia dotychczasowej ich funkcjonalności.
Test powinien uwzględniać brak dostępnego faktu, na którym działa reguła, dostępność jednego faktu, wielu faktów w sesji.