diff --git a/scrapy/contracts/default.py b/scrapy/contracts/default.py index 0f6bdbad2..7745959a7 100644 --- a/scrapy/contracts/default.py +++ b/scrapy/contracts/default.py @@ -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))