AIパーソナル・ラーニング
と実践的なガイダンス

Windsurf: インターフェース自動化テストのコードを書くためのツール

Windsurfはユーザの高いコード能力を必要とせず、同時に生成されるコードの精度も高い。さらに、Windsurfが生成するテストケースのシナリオカバレッジも比較的高い。コードが完成すると、マインドマップが自動生成され、手作業でのレビューに便利です。全体的な使用感としては、テストコードを書くための強力なツールだと感じています。

  • CozeのAPIに基づいたインターフェイステストコードを書く。
ヒントワード:これはパイソンのプロジェクトです。オンラインドキュメントに記載されているインターフェイス情報に従って、インターフェイステストコードを生成してください。https://www.coze.cn/docs/developer_guides/retrieve_chat

上記のキューを使用した後、WindsurfはPythonコードを正しく生成し、実行することができました。しかし、WindsurfもCursorもCozeのオンラインAPIドキュメントを認識するのにはあまり効果がなく、インターフェイスに関する重要な情報を認識するのにいくつかエラーがあった。そこで、ドキュメントからリクエストとレスポンスのサンプルをローカルのtxtファイルにコピーし、Windsurfに認識させました。今回の識別精度は非常に高かった。インターフェースの詳しい説明はhttps://www.coze.cn/docs/developer_guides/retrieve_chat。リクエストとレスポンスのサンプルは以下の通りです:

サンプル請求curl --location --request GET 'https://api.coze.cn/v3/chat/retrieve?chat_id=738137187639794****&conversation_id=738136585609548****' --header 'Authorization: Bearer pat_OYDacMzM3WyOWV3Dtj2bHRMymzxP****' --header 'Content-Type: application/json' サンプルを返す:{    「コード": 0、    "data": {        "bot_id": "737946218936519****",        「completed_at」:1718609575、        "conversation_id": "738136585609548****",        「created_at": 1718609571、        "id": "738137187639794****"、        「ステータス": "完了"、        "usage": {            "input_count": 242、            「output_count": 56、            「token_count": 298        }    },    「msg": "}

 

Cue: 请根据@example.txt里面的请求和返回样例修改代码 テストシナリオを洗練させるために

この時点でコードは生成され、エラーなしに実行される。

  • コードからマインドマップを生成する

コードが正常に動作するようになったら、ウィンドサーフにコードに基づいてマインドマップを生成させた。

ヒントワード:テストコードに基づいてテストケースのマインドマップを作成してください。

Windsurfは以下のようなMarkdown形式のマインドマップしか生成できません:

# コーズ APIテストケース## 1.基本構成   - APIベースURL:https://api.coze.cn   - APIバージョン:v3   - エンドポイント:/chat/retrieve   - 認証方式:ベアラ トークン## 2. 通常のシナリオテスト (test_retrieve_chat_success)   ### リクエストパラメータ検証   - chat_id correct   - conversation_id正しい      ### 応答検証   - HTTPステータスコードは200   - レスポンス・コード・コードは 0   - msg フィールドが存在する      ### データ構造の検証   - データオブジェクトが存在することを確認する   - チャットの基本情報を確認する     * id     * :: conversation_id     * :: bot_id     * :: completed_at     * :: created_at     * :: ステータス   - 利用情報の確認     * :: input_count     * :: output_count     * :: トークン数## 3.異常シナリオテスト   ### 無効なチャットID (test_retrieve_chat_invalid_chat_id)   - 無効なchat_idの使用   - エラー応答の検証   - エラーメッセージの確認   ### 無効な会話ID (test_retrieve_chat_invalid_conversation_id)   - 無効なconversation_idの使用   - エラー応答の検証   - エラーメッセージの確認   ### 欠落パラメータテスト (test_retrieve_chat_missing_params)   - chat_idの欠落   - conversation_idの欠落   - エラー応答の検証   ##認証例外テスト (test_retrieve_chat_invalid_auth)   - 無効な認証トークンの使用   - エラー応答の検証   - エラーメッセージの確認## 4.テストデータ   ### 例示値   - chat_id: ****   - 会話ID: ****   - bot_id: ****
AIイージー・ラーニング

AIを始めるための素人ガイド

AIツールの活用方法を、低コスト・ゼロベースから学ぶことができます。AIはオフィスソフトと同様、誰にとっても必須のスキルです。 AIをマスターすれば、就職活動で有利になり、今後の仕事や勉強の労力も半減します。

詳細を見る
無断転載を禁じます:チーフAIシェアリングサークル " Windsurf: インターフェース自動化テストのコードを書くためのツール

チーフAIシェアリングサークル

チーフAIシェアリングサークルは、AI学習に焦点を当て、包括的なAI学習コンテンツ、AIツール、実践指導を提供しています。私たちの目標は、高品質のコンテンツと実践的な経験の共有を通じて、ユーザーがAI技術を習得し、AIの無限の可能性を一緒に探求することです。AI初心者でも上級者でも、知識を得てスキルを向上させ、イノベーションを実現するための理想的な場所です。

お問い合わせ
ja日本語