You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is the central question that many other issues are debating.
At the moment, for performance reasons, testing is optional and can be done in the implementer package's test suite with Interfaces.test
I think what was overlooked is that we can just accomodate both.
If you pass :untested or maybe :unproven to @implements then we wont run tests in precompile, and you have to run Interfaces.test manually.
Then we can define istested for a compile time check if packages want a strong guarantee of the interface.
On top of no precompile testing packages can also opt out of providing test objects to @implements, and they will need to provide them manually in test.
This is the central question that many other issues are debating.
At the moment, for performance reasons, testing is optional and can be done in the implementer package's test suite with
Interfaces.test
Pull requests:
Issues:
The text was updated successfully, but these errors were encountered: