Error reporting was sometimes incorrect and incomplete

clojure.test has a `thown-with-msg?` form you could use here:

```clojure
(is (thrown-with-msg? AssertionError #"Incomplete migrations"
                      (migrations "test/incomplete-migrations")))
```