It's failing because there are differences in your databases.
- One's named
ebookpub
andebookshop
respectively. ebookshop
has tablebooks
;ebookpub
hasbook1
Basically it's working as you'd expect. So "failed" isn't a bad thing.
And you're appropriately using the flag --run-all-tests
so, it will show you all failures without stopping at the first one.