【发布时间】:2021-06-07 17:24:31
【问题描述】:
我想运行一段代码并确保检查生成的查询数量,但是,如果检查失败,我希望测试代码继续进行。
伪代码:
def assertNumQueriesSubTest(func, expected_number):
with self.countNumQueries as query_count:
func()
with self.subTest('query check'):
self.assertEqual(queries_count, expected_number)
使用经典的assertNumQueries,如果查询计数与预期值不匹配,测试代码将停止,但是,这会阻止我正确调试测试,因为查询计数更改的原因可能并不明显,所以我想知道至少行为匹配是否仍然相同。
【问题讨论】:
标签: python django django-testing