scrapy/tests/test_command_version.py

26 lines
700 B
Python

import scrapy
from tests.test_commands import TestProjectBase
class TestVersionCommand(TestProjectBase):
def test_output(self):
_, out, _ = self.proc("version")
assert out.strip() == f"Scrapy {scrapy.__version__}"
def test_verbose_output(self):
_, out, _ = self.proc("version", "-v")
headers = [line.partition(":")[0].strip() for line in out.strip().splitlines()]
assert headers == [
"Scrapy",
"lxml",
"libxml2",
"cssselect",
"parsel",
"w3lib",
"Twisted",
"Python",
"pyOpenSSL",
"cryptography",
"Platform",
]