相关疑难解决方法(0)

测试抛出IntegrityError的SQLAlchemy代码的正确方法是什么?

我已经阅读了这个问答,并且已经尝试在我的代码上捕获异常,这会引发IntegrityError异常,这样:

self.assertRaises(IntegrityError, db.session.commit())
Run Code Online (Sandbox Code Playgroud)

但不知何故,我的单元测试仍然失败并因IntegrityError异常而停止.我希望它说好,因为我已经预计在我的单元测试中会有异常.这是由于代码尝试插入具有相同唯一字段值的行.

任何的想法?

python sqlalchemy

5
推荐指数
1
解决办法
894
查看次数

标签 统计

python ×1

sqlalchemy ×1