捕获从nosetests运行生成的sql查询
nose-sqlcapture的Python项目详细描述
安装
在项目中执行`pip install nose-sqlcapture`。您的项目应该已经安装了`nosetests`和`sqlalchemy`。
用法
`nosetests [other options] --with-sqlcapture--sqlcapture-filename=sql.log--sqlcapture-format=json`
- sqlcapture filename输出文件。默认值:/tmp/sqlcapture.log
- sqlcapture format日志文件的格式,可以是json格式,也可以是纯格式。默认值:普通
格式
普通(普通)
以纯文本形式输出,供人类使用。输出格式如下:
test1 test2 SQL1 --- test1 test3 SQL2 --- ...
json(json)
以json格式输出查询及其相应的测试:
{ SQL1: [test1, test2], SQL2: [test1, test3], ... }