ramsql:Go sqldriver中的内存中SQL引擎用于测试目的 源码
RamSQL 一次性SQL引擎 RamSQL已编写为可在项目的测试套件中使用。 Go中的单元测试很简单,创建一个foo_test.go导入测试并运行go test ./... test。/ go test ./... 但是接着是SQL查询,约束,CRUD ...突然之间,您需要一个PostgresSQL,安装脚本,再也没有什么比这容易了。 这样做的目的是尽可能避免设置,DBMS安装和凭据管理。 唯一的引擎与单个sql.DB绑定在一起,并根据需要提供尽可能多的sql.Conn来提供唯一的DataSourceName。 底线:每个测试一个DataSourceName,您将立即获得完全的测试隔离
下载地址
用户评论