gpt4 book ai didi

Python/Django : how to assert that unit test result contains a certain string?

转载 作者:IT老高 更新时间:2023-10-28 12:44:58 26 4
gpt4 key购买 nike

在 python 单元测试(实际上是 Django)中,正确的 assert 语句会告诉我我的测试结果是否包含我选择的字符串?

self.assertContainsTheString(result, {"car" : ["toyota","honda"]})

我想确保我的 result 至少包含我指定为上面第二个参数的 json 对象(或字符串)

{"car" : ["toyota","honda"]}

最佳答案

要断言一个字符串是否是另一个字符串的子字符串,你应该使用 assertInassertNotIn:

# Passes
self.assertIn('bcd', 'abcde')

# AssertionError: 'bcd' unexpectedly found in 'abcde'
self.assertNotIn('bcd', 'abcde')

这些是自 Python 2.7 以来的新功能和 Python 3.1

关于Python/Django : how to assert that unit test result contains a certain string?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17536916/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com