Найти элементы в списке
У меня есть файл, и я хочу найти в нем элементы. импорт юнит тест импорт импорт запросов 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()
3 ответа
Попробуй этот код
self.assertTrue(any((c['Description'] == 'Make a Wish') and ('young' in c['Slogan']) for c in charities))
используя "в" для проверки подстроки проверить эту ссылку
Добавьте еще одну строку в test_description и используйте in
ключевое слово:
self.assertTrue(any('young' in c['Description'] for c in charities))
увидеть:
print(('young' in 'abc', 'young' in 'abc young'))
Во-первых, вам нужно получить список всех 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))