Как работать с контрактами на скрининг?

Проблема с сократительными процедурами

Я начал работать над рамкой scrapy. Реализованы некоторые пауки для  но я не могу написать случай unit test для паука, потому что контракты  пакетная документация, предоставленная с помощью процедуры скрипирования, не имеет надлежащей процедуры для написания  тестовые примеры. Пожалуйста, помогите мне с этим.

Ответ 1

Да, Пауки-контракты далеки от четкости и детализации.

Я не специалист в написании контрактов на пауки (на самом деле написал их только один раз, работая над учебником по веб-скрипированию на newcoder.io). Но всякий раз, когда мне нужно было писать тесты для пауков Scrapy, я предпочел следовать предложенному здесь подходу - создать фальшивый ответ из локального html файла. Это спорно, если это еще процедура модульного тестирования, но это дает вам намного больше гибкости и надежности.

Обратите внимание, что вы все равно можете писать контракты, но вы быстро почувствуете необходимость расширения их и написания пользовательских контрактов. Это довольно хорошо.

Соответствующие ссылки: