import unittest
from .transform import GadgetTransform
class TestTransform(unittest.TestCase):
def test_data(self):
transform = GadgetTransform()
with open('gadgetkg/products_file.html', 'r') as products_file:
file = products_file.read()
product_details = transform.get_data(html=file)
expextions_file = [{'cost': '13.000 сом',
'title': 'Мобильный Телефон Xiaomi Redmi Note 8 (6+128Gb) Global IND'},
{'cost': '15.800 сом',
'title': 'Мобильный Телефон Xiaomi Redmi Note 8 PRO (6+128Gb) Global IND'},
{'cost': '10.300 сом',
'title': 'Мобильный Телефон Xiaomi Redmi Note 8 (3+32Gb) EU'},
{'cost': '12.900 сом',
'title': 'Мобильный Телефон Xiaomi Redmi Note 8 (4+128Gb) EU'},
{'cost': '15.900 сом',
'title': 'Мобильный Телефон Xiaomi Redmi Note 8 PRO (6+128Gb) Global EU'},
{'cost': '15.400 сом',
'title': 'Мобильный Телефон Xiaomi Redmi Note 8 PRO (6+64Gb) EU'},
{'cost': '11.700 сом',
'title': 'Мобильный Телефон Xiaomi Redmi Note 8 (4+64Gb) EU'}]
self.assertEqual(expextions_file, product_details)
if __name__ == '__main__':
unittest.main()
на всякий случай вот unittest.py