没有合适的资源?快使用搜索试试~ 我知道了~
copyist:在Go测试中模拟您SQL数据库从未如此简单
共41个文件
go:26个
copyist:7个
mod:2个
需积分: 5 0 下载量 31 浏览量
2021-03-18
02:23:56
上传
评论
收藏 68KB ZIP 举报
温馨提示
抄写员 在Go测试中模拟您SQL数据库从未如此简单。复制器库自动记录您在测试期间进行的低级SQL调用。然后,它会生成记录文件,这些文件可用于在不连接到实际SQL数据库的情况下播放这些调用。再次运行测试。这次,它们将运行得更快,因为现在它们不需要数据库连接。 最重要的是,您的测试将像在每个测试用例之间将测试数据库重置为干净的众所周知的状态一样运行。令人沮丧的问题已经过去,其中一个测试可以单独运行很好,但是与修改数据库的其他测试一起运行时却失败了。实际上,在回放期间,您可以并行运行不同的测试包,因为它们不会在数据库级别相互冲突。 复制者不会对生产代码造成任何开销,并且只要您的代码直接或间接使用Go的sql包(例如Go ORM的和广泛使用的sqlx包),几乎不需要对您的应用程序或测试代码进行任何更改。这是因为copyist在Go的sql程序包的驱动程序级别上运行。 抄写员可以解决什么问题? 假设
资源推荐
资源详情
资源评论
收起资源包目录
copyist-master.zip (41个子文件)
copyist-master
go.mod 128B
rows.go 2KB
copyist_test.go 3KB
session.go 6KB
Makefile 1KB
recording_file.go 12KB
tx.go 1KB
values.go 9KB
LICENSE 11KB
recordtype.go 1KB
driver.go 6KB
drivertest
multiple
multiple_test.go 2KB
testdata
multiple_test.copyist 303B
go.mod 897B
pgxtest
pgxtest_test.go 3KB
testdata
pgxtest_test.copyist 2KB
pqtest
testdata
pqtest_test.copyist 2KB
pqtest_test.go 3KB
commontest
common_test.go 3KB
big_test.go 2KB
testdata
example_test.copyist 204B
common_test.copyist 630B
big_test.copyist 832KB
example_test.go 1KB
indirect_test.go 1KB
nothing_test.go 985B
common.go 9KB
recording.txt 173B
go.sum 17KB
pqtestold
testdata
pqtestold_test.copyist 2KB
pqtestold_test.go 3KB
dockerdb
dockerdb.go 3KB
go.sum 2KB
conn.go 7KB
README.md 9KB
indirect_test.go 946B
values_test.go 2KB
recordtype_string.go 1KB
result.go 2KB
copyist.go 8KB
stmt.go 4KB
共 41 条
- 1
资源评论
DGGs
- 粉丝: 16
- 资源: 4645
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功