Hi!

I’d like to announce the unit test library plutus-simple-model for plutus that is a joy to use [1].
It’s simple and easy to grasp and it can estimate resource usage for TX (size and execution units).

Main idea is to implement a simple blockchain model that updates UTXOs inside a pure State monad if
TX is valid. To check TX cardano node functions are used so the check is
the same as if node would check it and it produces useful stats for resource usage.

Benefits comparing to EmulatorTrace to me:

I’ve tested it successfully in one project and using it for the second one.
It has great docs and tutorials.
Enjoy! I hope it will improve your testing experience with plutus.

[1] plutus-simple-model  https://github.com/mlabs-haskell/plutus-simple-model