The "description" concept of matchers in pyassert is different from how you are using it here. The description of a matcher will be used when building the error message. This means that `describe` should return that the list `does not contain` a certain element.

... or to put it in other words: the messages are mixed up. Please replace the negative and the positive message.