Найти элементы в списке - PullRequest
0 голосов
/ 03 июля 2018

У меня есть файл, и я хочу найти в нем элементы. импортный тест импорт 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 ]

0 голосов
/ 03 июля 2018

Во-первых, вам нужно получить список всех 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))
0 голосов
/ 03 июля 2018

попробуйте этот код

self.assertTrue(any((c['Description'] == 'Make a Wish') and ('young' in c['Slogan']) for c in charities))                

использование "in" для проверки подстроки проверить эту ссылку

0 голосов
/ 03 июля 2018

Добавьте еще одну строку в test_description и используйте ключевое слово in:

self.assertTrue(any('young' in c['Description'] for c in charities))

см

print(('young' in 'abc', 'young' in 'abc young'))
...