def test_ini(self):
     conf = GlobalConfig('./spider_test.conf')
     # conf = GlobalConfig('./nowhere')
     self.assertEqual(conf.parser_path, './spider_test.conf')
     self.assertEqual(conf.url_list_file, './test')
     self.assertEqual(conf.output_directory, './test_output')
     self.assertEqual(conf.max_depth, 2)
     self.assertEqual(conf.crawl_interval, 1)
     self.assertEqual(conf.crawl_timeout, 2)
     self.assertEqual(conf.target_url, '.*.(gif|png|jpg|bmp)$')
     self.assertEqual(conf.thread_count, 9)
     self.assertEqual(conf.process_count, 10)
 def test_read(self):
     with self.assertRaises(ValueError):
         # 在配置文件应该给予整数的字段给出小数,期待得到读取整数异常
         conf = GlobalConfig('./spider_test_read_int.conf')
 def test_parse(self):
     with self.assertRaises(FileNotFoundError):
         # 给定不存在的配置文件
         conf = GlobalConfig('./nowhere.conf')