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
We still have two example contracts that use the old testing library because they use quickcheck (as described in #347).
Ideally, we should integrate quickcheck in the integration testing library, rewrite the tests for those two contracts, and then completely remove the old testing infrastructure.
Alternatively, we can also drop the support for quickcheck for now and remove the tests that use it. Which allows us to remove the old testing infrastructure now.
From my point of view, the primary pain points with current types is the added complexity once you dive into the types because we have the abstraction from traits, and because the abstraction shines through when using state* types in your state, e.g.:
Task description
We are in the process of deprecating the old testing infrastructure, as described in #335, and related issues.
The testing infrastructure will remain in place for now, but it will eventually be removed. There is no current timeline for this.
This issue describes the preliminary ideas about what will happen at that point.
HasHost
, which has two concrete implementationsExternHost
andTestHost
.TestHost
Extern*
prefixes, fx forExternHost
andExternReturnValue
etc.Test*
types are removed.type Host = ExternHost
.state_parameter
attribute, see the comment below.The text was updated successfully, but these errors were encountered: