具体来说:我想插入" removeWhitespace"在一个
expect.element('...').text.to.equal('...')

链。因此它看起来像这样:
expect.element('...').text.removeWhitespace.to.equal(...)

原因:我不想在断言中关心任何数量和类型的空白,我只是想比较一下字母。
更一般:我想在期望链中添加一个自定义元素,以便操纵我在断言中处理的数据。换句话说:我想定义和注册我自己的期望链元素,就像自定义断言一样。我该怎么做?
答案 0 :(得分:0)
但是你不需要添加自定义期望添加一个函数来包装字符串,如下所示:
expect.element(removeWhiteSpaces('...')).text.to.equal('...')
function removeWhiteSpaces(string){
return string.trim();
}
你可以使用你想要的任何功能javascript!你自由了。 所以首先解析字符串。
但是如果您需要添加自定义断言,请转到夜间守望指南here