LSA Course : "Self Testable" Case types
Hello,
In the LSA course, a certain design pattern is used 2 times to make a case " self testable" by using a conditional stage when the case is supposed to be used as a child case.
I'm having a lot of trouble understanding why this is a good design.
First it makes it so that any built-on application has to override the pyDefault Case Type rule. Second It honestly does not bring any value compared to making a separate case type with the purpose of testing.
Are there other reasons that make this design viable?
Kind regards.