0

私は newman を使用していくつかのテストを実行しており、この結果を discord または slack に投稿しようとしています。

これが私のコンソールの出力です(フォーマットを制御できません。このように印刷されるだけです...)

┌─────────────────────────┬──────────┬──────────┐
│                         │ executed │   failed │
├─────────────────────────┼──────────┼──────────┤
│              iterations │        2 │        0 │
├─────────────────────────┼──────────┼──────────┤
│                requests │       52 │        0 │
├─────────────────────────┼──────────┼──────────┤
│            test-scripts │       52 │        0 │
├─────────────────────────┼──────────┼──────────┤
│      prerequest-scripts │        0 │        0 │
├─────────────────────────┼──────────┼──────────┤
│              assertions │     1813 │       36 │
├─────────────────────────┴──────────┴──────────┤
│ total run duration: 10.1s                     │
├───────────────────────────────────────────────┤
│ total data received: 146KB (approx)           │
├───────────────────────────────────────────────┤
│ average response time: 157ms                  │
└───────────────────────────────────────────────┘

私がやろうとしていること:

# call newman
local output=$(newman run mycollection.postman_collection.json)

# output verbose file
echo "$output"

curl -i  -H "Content-Type: application/json; charset=UTF-8"  -X POST -d '{"content":"```'"$output"'```"}'  https://discordapp.com/api/webhooks/blablabla

echo "$output"コンソールにテーブルを出力しますが、次のようになります。

{"code": 50006, "message": "空のメッセージは送信できません"}

でも、交換したら

"content":"これは文字列です"

期待どおりに動作します。

ここに画像の説明を入力

この出力テーブルをカールボディで送信するにはどうすればよいですか

4

1 に答える 1