我已经阅读了这个问答,并且已经尝试在我的代码上捕获异常,这会引发IntegrityError异常,这样:
self.assertRaises(IntegrityError, db.session.commit())
但不知何故,我的单元测试仍然失败并因IntegrityError异常而停止.我希望它说好,因为我已经预计在我的单元测试中会有异常.这是由于代码尝试插入具有相同唯一字段值的行.
任何的想法?
python sqlalchemy
python ×1
sqlalchemy ×1