Я тестирую бота меню / ресторана, и мне нужно убедиться, что он получил именно тот ввод, который я набрал. Я запрашиваю отладчик, чтобы получить ввод обратно.
Моя входная строка What is cocktail?
. Это ответ:
"userInputs": {
"originalInput": {
"sentence": "What is cocktail?",
"timestamp": 2088408809
}
},
Так что это определенно правильный ввод. Ошибка, кажется, в моем утверждении JSON. Вот оно, получение данных из CSV-файла (где input
= Что такое коктейль?).
Мое утверждение не подтверждается сообщением Input : Value expected to match regexp '(?i)What is cocktail?', but it did not match: 'What is cocktail?'
Они выглядят одинаково для меня, за исключением регулярного выражения. Если я уберу знак вопроса, тест пройден. Я упускаю что-то очевидное с регулярными выражениями, что у меня не может быть знака вопроса в моей строке?