Here's a quick overview of the matchers introduced for specs in this project.
These matchers are available in integration specs (see integration directory):
warn_with(line0, line1...)
checks that warnings containingline0
etc have been emitted,report_with(line0, line1...)
checks that messages containingline0
etc have been reported to the user,have_empty_report
checks that no messages have been reported to the user,ask(question)
checks that the user has been prompted for the stringquestion
.