Я новичок в модульном тестировании. Я хочу написать модульный тест для веб-скребка, который я написал. Мой скребок собирает данные с веб-сайта, который находится на локальном диске, где ввод другой даты дает разные результаты.unittest web scraper in python
У меня есть следующая функция в скрипте.
get_date [returns date mentioned on web page]
get_product_and_cost [returns product mentioned and their cost]
Я не уверен, что испытания в этом functions.So пор я написал эту
class SimplisticTest(unittest.TestCase):
def setUp(self):
data = read_file("path to file")
self.soup = BeautifulSoup(data,'html5lib')
def test_date(self):
self.assertIsInstance(get_date(self.soup), str)
def test_date_length(self):
self.assertEqual(len(get_date(self.soup)),10)
if __name__ == '__main__':
unittest.main()