我有一个文件,想要在其中找到元素。 导入单元测试 导入json 导入请求
class Test(unittest.TestCase):
def test_description(self):
api_url = 'https://api.myjson.com/bins/mtthu'
r = requests.get(api_url))
if __name__ == '__main__':
unittest.main()
答案 0 :(得分:0)
在test_description中添加另一行,并使用in
关键字:
self.assertTrue(any('young' in c['Description'] for c in charities))
请参阅:
print(('young' in 'abc', 'young' in 'abc young'))
答案 1 :(得分:0)
首先,您需要获取包含以下内容的所有Charities
的列表
'Make a Wish'
中的Description
。
haveWish = [c for c in charities if c['Description'] == 'Make a Wish']
然后,您可以检查它们是否都在'young'
中有Slogan
self.assertTrue(all('young' in c['Slogan'] for c in haveWish))
答案 2 :(得分:0)
尝试此代码
self.assertTrue(any((c['Description'] == 'Make a Wish') and ('young' in c['Slogan']) for c in charities))
使用“ in”检查子字符串 check out this link