Тестовый набор почтальона

У меня есть тестовый пример в Postman, который выглядит так:

pm.test("Last Name contains Bob", () => {
    const responseJson = pm.response.json();
    pm.response.to.have.status(200);
    pm.response.json().result.length >= 1;
    pm.expect(responseJson.result[0].last_name).to.include.a("Bob");
});

но это не удается для результата, который имеет БОББИ как last_name

Я думал, что добавление a к утверждению станет нечувствительным к регистру.

Так что я делаю неправильно?


person JackTheKnife    schedule 05.10.2020    source источник
comment
Почтальон использует библиотеку утверждений Chai, a работает иначе. chaijs.com/api/bdd/#method_a вы можете использовать match и регулярное выражение может быть, для нечувствительности к регистру?   -  person Danny Dainton    schedule 05.10.2020
comment
@DannyDainton Youp, match с правильным регулярным выражением работает. Спасибо!   -  person JackTheKnife    schedule 05.10.2020
comment
Возможно, стоит добавить ваше решение и принять его как ответ, чтобы люди, посещающие здесь, тоже могли его увидеть. ????   -  person Danny Dainton    schedule 05.10.2020


Ответы (1)


Решение для моего случая заключалось в использовании match с Regex

pm.test("Last Name contains Bob", () => {
    const responseJson = pm.response.json();
    pm.response.to.have.status(200);
    pm.response.json().result.length >= 1;
    pm.expect(responseJson.result[0].last_name).to.match(\Bob\gmi);
});
person JackTheKnife    schedule 06.10.2020