As I understand, lenient
silences the exceptions thrown by StrictStubbing. Based on this, lenient
shouldn't be used, maybe only temporary while doing TDD, because strict stubbing exceptions would generally mean that your code is either wrong, test is badly designed or you are adding unnecessary lines.
Is there a practical scenario where lenient
is actually needed or useful for the test?