Ожидать, что STDOUT будет содержать CSV с определёнными значениями.
Использование
Сценарий: Мой пример сценария
Когда я выполняю `wp term list post_tag --fields=name,slug --format=csv`
Тогда STDOUT должен содержать CSV:
| name | slug |
| Test term | test |
Документация по шагам Behat генерируется из кодовой базы WP-CLIWP-CLI WP-CLI — это интерфейс командной строки для WordPress, предназначенный для выполнения административных задач и задач разработки программным способом. Страница проекта: http://wp-cli.org/ https://make.wordpress.org/cli/ при каждом выпуске. Чтобы предложить улучшения, отправьте запрос на включение изменений.
Связанные материалы
- Then /^the return code should( not)? be (\d+)$/ – Ожидать определённый код завершения предыдущей команды.
- Then /^(STDOUT|STDERR) should( strictly)? (be|contain|not contain):$/ – Проверить содержимое STDOUT или STDERR.
- Then /^(STDOUT|STDERR) should be a number$/ – Ожидать, что STDOUT или STDERR содержит числовое значение.
- Then /^(STDOUT|STDERR) should not be a number$/ – Ожидать, что STDOUT или STDERR не содержит числовое значение.
- Then /^STDOUT should be a table containing rows:$/ – Ожидать, что STDOUT содержит таблицу с указанными строками.
- Then /^STDOUT should end with a table containing rows:$/ – Ожидать, что STDOUT заканчивается таблицей с указанными строками.
- Then /^STDOUT should be JSON containing:$/ – Ожидать корректный вывод JSONJSON JSON, или JavaScript Object Notation, — это минималистичный, удобный для чтения формат структурирования данных. Он используется главным образом для передачи данных между сервером и веб-приложением как альтернатива XML. в STDOUT.
- Then /^STDOUT should be a JSON array containing:$/ – Ожидать корректный вывод массива JSON в STDOUT.
- Then /^STDOUT should be YAML containing:$/ – Ожидать, что STDOUT содержит YAML с определённым содержимым.
- Then /^(STDOUT|STDERR) should be empty$/ – Ожидать, что STDOUT или STDERR пуст.
- Then /^(STDOUT|STDERR) should not be empty$/ – Ожидать, что STDOUT или STDERR не пуст.
- Then /^(STDOUT|STDERR) should be a version string (<|<=|>|>=|==|=|!=|<>) ([+\w.{}-]+)$/ – Ожидать, что STDOUT или STDERR содержит строку версии, сравниваемую с указанной версией.
- Then /^the (.+) (file|directory) should( strictly)? (exist|not exist|be:|contain:|not contain:)$/ – Ожидать, что определённый файл или каталог (не) существует или (не) содержит определённое содержимое.
- Then /^the contents of the (.+) file should( not)? match (((\/.+\/)|(#.+#))(“,”+)?)$/ – Сопоставить содержимое файла с регулярным выражением.[a-z]Then /^(STDOUT|STDERR) should( not)? match (((\/.+\/)|(#.+#))(“,”+)?)$/ – Сопоставить STDOUT или STDERR с регулярным выражением.
- Then /^an email should (be sent|not be sent)$/ – Ожидать отправки электронного письма (или отсутствия отправки).[a-z]Then the HTTP status code should be :code – Ожидать, что код состояния HTTP при посещении `http://localhost:8080` соответствует указанному.
- Then /^an email should (be sent|not be sent)$/ – Expect an email to be sent (or not).
- Then the HTTP status code should be :code – Expect the HTTP status code for visiting `http://localhost:8080`.