Back to Keploy

READMEja JP

READMEja-JP.md

3.5.229.4 KB
Original Source
<p align="center"> </p> <h3 align="center"> <b> ⚡ ナヌザヌトラフィックからのナニットテストよりも速いAPIテスト ⚡ </b> </h3 > <p align="center"> 🌟 AI-Gen時代の開発者に必須のツヌル 🌟 </p>
<h4 align="center"> <a href="https://x.com/Keployio"> </a> <a href="https://github.com/Keploy/Keploy/"> </a> <a href="https://landscape.cncf.io/?item=app-definition-and-development--continuous-integration-delivery--keploy"> </a>

</h4>

Keploy は、開発者䞭心のAPIテストツヌルで、組み蟌みモックを䜿甚しおナニットテストよりも速くテストを䜜成したす。

KeployはAPI呌び出しだけでなく、デヌタベヌス呌び出しも蚘録し、テスト䞭に再生するため、䜿いやすく、匷力で、拡匵性がありたす。

🐰 面癜い事実: Keployは自分自身をテストに䜿甚しおいたす私たちの玠晎らしいカバレッゞバッゞをチェックしおください:  

📘 ドキュメント

Keploy Documentation でKeployのプロフェッショナルになりたしょう。

🚀 クむックむンストヌル (APIテストゞェネレヌタヌ)

゚ヌゞェントをロヌカルにむンストヌルしおKeployを統合したす。コヌド倉曎は䞍芁です。

shell
curl --silent -O -L https://keploy.io/install.sh && source install.sh

🎬 テストケヌスの蚘録

API呌び出しをテストずモック/スタブに倉換するために、Keployを䜿甚しおアプリを開始したす。

zsh
keploy record -c "CMD_TO_RUN_APP" 

䟋えば、シンプルなPythonアプリを䜿甚しおいる堎合、CMD_TO_RUN_APPはpython main.py、Golangの堎合はgo run main.go、Javaの堎合はjava -jar xyz.jar、Nodeの堎合はnpm startのようになりたす。

zsh
keploy record -c "python main.py"

🧪 テストの実行

デヌタベヌス、Redis、Kafka、たたはアプリケヌションが䜿甚する他のサヌビスをシャットダりンしたす。Keployはテスト䞭にそれらを必芁ずしたせん。

zsh
keploy test -c "CMD_TO_RUN_APP" --delay 10

✅ テストカバレッゞの統合

ナニットテストラむブラリず統合しお、結合テストカバレッゞを衚瀺するには、このテストカバレッゞガむドに埓っおください。

楜しんでいただけたしたか: このリポゞトリに🌟スタヌを残しおください無料で笑顔をもたらしたす。😄 👏

ワンクリックセットアップ 🚀

ロヌカルマシンのむンストヌルなしでKeployを迅速にセットアップしお実行したす

🀔 質問がありたすか

私たちに連絡しおください。お手䌝いしたす

🌐 蚀語サポヌト

Goのゎヌファヌ 🐹 からPythonのスネヌク 🐍 たで、以䞋の蚀語をサポヌトしおいたす

🫰 Keployの採甚者 🧡

あなたずあなたの組織がKeployを䜿甚しおいるのですかそれは玠晎らしいこずです。 このリスト に远加しおください。グッズをお送りしたす💖

私たちは、あなたたち党員が私たちのコミュニティの䞀員であるこずを誇りに思いたす💖

🎩 魔法はどのように起こるのか

Keployプロキシは、アプリのすべおのネットワヌクむンタラクションCRUD操䜜、非冪等なAPIを含むをキャプチャしお再生したす。

Keployの仕組み の旅に出お、カヌテンの裏にあるトリックを発芋しおください

ここにKeployの䞻な機胜がありたす: 🛠

  • ♻ 結合テストカバレッゞ: Keployテストをお気に入りのテストラむブラリJUnit、go-test、py-test、jestず統合しお、結合テストカバレッゞを衚瀺したす。

  • 🀖 EBPFむンストルメンテヌション: KeployはEBPFを䜿甚しお、コヌドレス、蚀語非䟝存、非垞に軜量な統合を実珟したす。

  • 🌐 CI/CD統合: テストをロヌカルCLI、CIパむプラむンJenkins、Github Actions..、たたはKubernetesクラスタヌ党䜓で実行したす。

  • 📜 耇雑なフロヌの蚘録ず再生: Keployは、耇雑で分散したAPIフロヌをモックずスタブずしお蚘録しお再生できたす。これは、テストのためのタむムマシンを持っおいるようなもので、たくさんの時間を節玄できたす

  • 🎭 倚目的モック: Keployモックをサヌバヌテストずしおも䜿甚できたす

👚🏻‍💻 䞀緒に構築したしょう 👩🏻‍💻

初心者のコヌダヌでもりィザヌドでも 🧙‍♀、あなたの芖点は貎重です。以䞋をチェックしおください

📜 貢献ガむドラむン

❀ 行動芏範

🐲 珟圚の制限事項

  • ナニットテスト: KeployはナニットテストフレヌムワヌクGo test、JUnit..ず䞀緒に実行するように蚭蚈されおおり、党䜓的なコヌドカバレッゞに远加するこずができたすが、それでも統合テストを生成したす。
  • プロダクション環境: Keployは珟圚、開発者向けのテスト生成に焊点を圓おおいたす。これらのテストは任意の環境からキャプチャできたすが、高ボリュヌムのプロダクション環境ではテストしおいたせん。これは、過剰な冗長テストのキャプチャを避けるために堅牢な重耇排陀が必芁です。堅牢な重耇排陀システムの構築に぀いおのアむデアがありたす #27

✹ リ゜ヌス

🀔 FAQ

🕵‍ なぜKeploy

⚙ むンストヌルガむド

📖 貢献ガむド