如何删除双引号?

时间:2018-11-21 10:40:02

标签: javascript arrays node.js string chai

我正在尝试通过

"HO_1,HO_2"

来自黄瓜特征文件。

我正在尝试将该值传递给Chai include调用,因此它必须采用以下格式:

"HO_1", "HO_2"

我目前正在使用拆分和合并来创建这样的格式:

const splitE = (('"'+(eventTag.split(",")).join('", "')+'"'));

console.log s:

"HO_1", "HO_2"

但是当我然后尝试将splitE传递给chai调用时:

expect(estring).to.include(splitE);

它试图以字符串形式传递变量,并且以

形式传递
expect(estring).to.include(""HO_1", "HO_2"");

它不起作用,如何删除已通过内容的引号?

3 个答案:

答案 0 :(得分:0)

除了slice以外,所有引号怎么办?

expect(estring).to.include(splitE.slice(1, -1));

答案 1 :(得分:0)

实际上Chai尚不支持您尝试执行的操作,因为 .include() method 仅接受一个value,因此您的{{1 }}将被视为一个values

您可以使用.satisfy() method来检查string

substrings

您可以在Github中查看 Check that string contains multiple other strings 未解决的问题,以了解更多详细信息。

答案 2 :(得分:0)

我能够完全删除splitE var,并使用chsdk的建议