MCPcopy
hub / github.com/scrapy/scrapy / test_log_scrapy_info

Function test_log_scrapy_info

tests/test_crawler.py:765–779  ·  view source on GitHub ↗
(settings, items, caplog)

Source from the content-addressed store, hash-verified

763 ],
764)
765def test_log_scrapy_info(settings, items, caplog):
766 with caplog.at_level("INFO"):
767 CrawlerProcess(settings, install_root_handler=False)
768 assert (
769 caplog.records[0].getMessage()
770 == f"Scrapy {scrapy.__version__} started (bot: scrapybot)"
771 ), repr(caplog.records[0].msg)
772 if not items:
773 assert len(caplog.records) == 1
774 return
775 version_string = caplog.records[1].getMessage()
776 expected_items_pattern = "',\n '".join(
777 f"{item}': '[^']+('\n +'[^']+)*" for item in items
778 )
779 assert re.search(r"^Versions:\n{'" + expected_items_pattern + "'}$", version_string)
780
781
782@coroutine_test

Callers

nothing calls this directly

Calls 2

CrawlerProcessClass · 0.90
joinMethod · 0.45

Tested by

no test coverage detected