maxveldink / sorbet-result

Adds T::Result as a basic, strongly-typed monad
MIT License
23 stars 2 forks source link

Add Minitest assertion helpers #62

Closed maxveldink closed 8 months ago

maxveldink commented 8 months ago

One pattern that's emerged as I've used Results in other projects is having to write Minitest assertions like this:

result = do_something

assert_predicate(result, :success?)
assert_equal("payload", result.payload)

I'd like to have an easier facility for this in minitest like:

assert_success(result)
assert_payload("payload", result)