2
具体做法是:我想在一个如何添加自定义期望链元素?
expect.element('...').text.to.equal('...')
链中插入一个 “removeWhitespace”。因此,它看起来就像这样:
expect.element('...').text.removeWhitespace.to.equal(...)
原因:我不想关心断言任何量和空白的类型,我只是想比较字母。
更一般:我想添加一个自定义元素到期望链,以便操纵我在断言中处理的数据。或者换句话说:我想定制和注册我自己的期望链元素,就像使用自定义断言一样。我该怎么做呢?
嗯,这是从元素的标识删除空白(类似“@myElement”),而不是从元素本身的HTML内容。上面的例子说:“获取元素的内容(即”文本“),去除所有空白,并将它与某些[,,,]相比较。” – SiphonariusRatingensis
添加自定义断言很清楚,但我不想使用assert ...模式,我想使用expect ...模式。 afaik他们不能混在一起,可以吗? – SiphonariusRatingensis