class TestTextExtractor(unittest.TestCase): def setUp(self): self.text_extractor = TextExtractor( "https://scraping-for-beginner.herokuapp.com/login_page") self.text_extractor.login("imanishi", "kohei") def test_get_lecturer_info(self): profile, *_ = self.text_extractor.get_lecturer_info() self.assertEqual( { "講師名": "今西 航平", "所属企業": "株式会社キカガク", "生年月日": "1994年7月15日", "出身": "千葉県", "趣味": "バスケットボール、読書、ガジェット集め" }, profile) def test_export_csv(self): _, keys, vals = self.text_extractor.get_lecturer_info() self.text_extractor.export_csv(keys, vals, "../csv/lecturer_info.csv") self.assertEqual(True, path.exists("../csv/lecturer_info.csv"))