Я хотел бы реализовать некоторые модульные тесты в Scrapy (скребок экрана/веб-сканер). Поскольку проект выполняется через команду "scrapy crawl", я могу запустить ее через что-то вроде носа. Поскольку скрипирование построено на вершине скрученного, я могу использовать его модульный модуль тестирования Trial? Если да, то как? В противном случае я бы хотел начать работать носом.
Update:
Я говорил Scrapy-Users, и я предполагаю, что я должен "построить ответ в тестовом коде", а затем вызвать метод с ответом и утверждают, что [I] получают ожидаемые элементы/запросы в выходе ". Кажется, я не могу заставить это работать.
Я могу построить тестовый класс unit-test и в тесте:
- создать объект ответа
- попробуйте вызвать метод parse моего паука с объектом ответа
Однако он заканчивает создание этой трассировки. Любое понимание того, почему?