Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Postman CLI で Integration Test

Postman CLI で Integration Test

Postman CLI を使用して、Rust アプリケーションを Integration Test をしてみました。

kazuno fukuda

November 14, 2023
Tweet

More Decks by kazuno fukuda

Other Decks in Programming

Transcript

  1. Kazuno Fukuda
    Kazuno Fukuda
    Postman Nagoya Meetup 2023.11
    2023.11.14 Tue.

    View full-size slide

  2. アジェンダ
    1.
    2.
    3.
    4.

    View full-size slide

  3. 自己紹介
    Kazuno Fukuda
    Kazuno Fukuda

    View full-size slide

  4. さいしょに

    View full-size slide

  5. Postman CLI を使ってみた
    curl -o- "https://dl-cli.pstmn.io/install/osx_arm64.sh" | sh
    postman login --with-api-key {{postman-api-key-here}}
    postman collection run {{postman-collection-id-here}}
    Mac (Apple silicon) installation
    簡単にインストールしてテストができる!

    View full-size slide

  6. Postman CLI を使ってみた
    コマンドはここで確認できる
    コピーするだけ!

    View full-size slide

  7. Github Actions に組み込む
    yaml の書き方を教えてくれる
    実行までの steps が分かる

    View full-size slide

  8. Github Actions に組み込む
    1.
    2.
    3.
    4.
    5.
    6.

    View full-size slide

  9. - name: Cargo run
    run: cargo run & sleep 180
    sleep で 180 秒後に次のステップに進めるようにした
    (もっと良い方法がありそう...)
    Github Actions に組み込む
    苦戦したところと(強引な)解決策
    一応、npm run start:dev & sleep 60 みたいな例があった

    View full-size slide

  10. Github Actions に組み込む
    Github で実行結果を確認する

    View full-size slide

  11. 導入が簡単
    yaml の書き方を教えてくれる
    CLI なので、もっと応用ができそう
    まとめ

    View full-size slide

  12. ありがとうございました
    ありがとうございました

    View full-size slide