mirror of https://github.com/scrapy/scrapy.git
Improve the error message in contract failures due to multiple missing fields
This commit is contained in:
parent
a8621bbc29
commit
bff335cf7f
|
|
@ -86,4 +86,5 @@ class ScrapesContract(Contract):
|
|||
if isinstance(x, (BaseItem, dict)):
|
||||
missing = [arg for arg in self.args if arg not in x]
|
||||
if missing:
|
||||
raise ContractFail("'%s' field is missing" % " ".join(missing))
|
||||
raise ContractFail(
|
||||
"Missing fields: %s" % ", ".join(missing))
|
||||
|
|
|
|||
Loading…
Reference in New Issue