STDOUTに特定の値を含むCSVが出力されることを確認します。
使用方法
シナリオ: 私のサンプルシナリオ
When `wp term list post_tag --fields=name,slug --format=csv` を実行する
Then 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:$/ – STDOUTに有効なJSONJSON JSON(JavaScript Object Notation)は、データを構造化するための簡潔で読みやすい形式です。XMLの代替として、主にサーバーとWebアプリケーション間のデータ転送に使用されます。出力が含まれることを確認します。
- Then /^STDOUT should be a JSON array containing:$/ – STDOUTに有効なJSON配列の出力が含まれることを確認します。
- 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://localhost:8080`へのアクセス時のHTTPステータスコードを確認します。
- 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`.