Skip to content

fretlink/squeal-hspec

 
 

Repository files navigation

squeal-hspec

Helpers for creating database tests with hspec and squeal, inspired by Jonathan Fischoff's hspec-pg-transact.

This uses @tmp-postgres@ to automatically and connect to a temporary instance of postgres on a random port.

Current version is done to operate with Squeal 0.4.0.0.

describeDB lets you initate a series of itDB specs which will operate in the same context. It takes migrations to run and a series of fixtures to fill the database.

Setting the env var TEST_DB_CONNECTION_STRING will let you use a non-temporary database if need be. Tear down will run the migrateDown to make sure the test db doesn't get filled with invalid data.

About

Interoperability between squeal and hspec

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 100.0%