Как избежать специального символа {{или пропустить интерпретацию строки в веб-тесте визуальной студии [дубликат]

Вы можете прототипировать свой собственный splice() в String.

Polyfill

if (!String.prototype.splice) {
    /**
     * {JSDoc}
     *
     * The splice() method changes the content of a string by removing a range of
     * characters and/or adding new characters.
     *
     * @this {String}
     * @param {number} start Index at which to start changing the string.
     * @param {number} delCount An integer indicating the number of old chars to remove.
     * @param {string} newSubStr The String that is spliced in.
     * @return {string} A new string with the spliced substring.
     */
    String.prototype.splice = function(start, delCount, newSubStr) {
        return this.slice(0, start) + newSubStr + this.slice(start + Math.abs(delCount));
    };
}

Пример

String.prototype.splice = function(idx, rem, str) {
    return this.slice(0, idx) + str + this.slice(idx + Math.abs(rem));
};

var result = "foo baz".splice(4, 0, "bar ");

document.body.innerHTML = result; // "foo bar baz"


EDIT: Изменено, чтобы убедиться, что rem является абсолютным значением.

2
задан Brendan Green 21 January 2016 в 23:25
поделиться

1 ответ

Вы можете создать контекстный параметр SomeValue и установить его значение в {{SomeValue}}.

Вы могли бы создать два контекстных параметра OpenDoubleCurly и CloseDoubleCurly, установленные на значения {{ и }} соответственно. Затем измените текст POST следующим образом:

"My Attribute":"Some test surrounding this {{OpenDoubleCurly}}SomeValue{{CloseDoubleCurly}} other stuff"

Обычно веб-тесты используют только один уровень расширения контекстных параметров. Вам необходимо использовать (или для этого вопроса избегать использования) плагинов, которые выполняют несколько расширений.

3
ответ дан AdrianHHH 20 August 2018 в 21:32
поделиться
  • 1
    Даже не подумал об этом. Я закончил использовать ваше первое предложение, которое должно было создать параметр контекста SomeValue, который имеет значение {{SomeValue}}. – Brendan Green 25 January 2016 в 04:11
Другие вопросы по тегам:

Похожие вопросы: