ブログ

コマンド1つで、ブラウザ上でアプリをテスト

プロジェクトのチャットで/testと入力すると、Mythexは人がするように、アプリをテストします。ブラウザでライブプレビューを開き、ページを訪れ、ボタンをクリックし、フォームに入力します。そして、何が動き、何が動かなかったかを、チャットで報告します。「サインアップと料金ページをテストして」のように、特定のフローを指定することもできますし、アプリの自然な操作経路をたどらせることもできます。

何をするのか

アプリテストは、コードだけでなく、ライブプレビューを検証します。Mythexは、実行中のアプリに対してブラウザを操作し、見えたものを取得します。必要に応じてスクリーンショットも撮り、結果の要約をチャットに書きます。

これは、ソースを読むのとは種類の違うチェックです。コードは正しく見えても、使ってみると失敗することがあります。たとえば、ボタンが誤ったハンドラーに接続されている場合、フォームは送信されても確認が表示されない場合、ログインした後にだけページが壊れる場合などです。こうした問題を見つける唯一の方法は、アプリを実際に使うことであり、アプリテストがそれを代わりに行います。

なぜ役立つのか

エージェントと一緒に構築するとき、進捗を判断するのはプレビューです。画面を操作して問題なさそうであれば、次に進みます。しかし、変更のたびにすべてのフローをクリックして確認するのは面倒で、直したページは確認できても、そのページが静かに壊したものを見落としがちです。

アプリテストを使うと、「まだ動くか?」という問いが1つのメッセージで済みます。重要な経路を説明すると、エージェントがそれをたどり、実行可能な報告が返ってきます。同じチャットで行うので、修正はもう1つのメッセージで済みます。

実行方法

  1. Previewが実行中で、アプリが表示されていることを確認します。 アプリテストはプレビューに対して動くため、プレビューが空白であったり、まだ起動中であったりする場合は、待つか、先にそれを直してください。
  2. プロジェクトのチャットで/testと入力します。 「ブラウザでアプリをテストして」と普通の言葉で頼んでも構いません。
  3. 重点を伝えます。 必要であれば、「サインアップと料金ページをテストして」や「アカウントを作成し、商品を追加し、チェックアウトして」のように指定してください。
  4. 報告を読みます。 Mythexは、試したことと、何が問題だったかを要約します。役立つ場合はスクリーンショットも付きます。
  5. 見つかった問題は、/fixか通常のBuildのメッセージで直します。
  6. もう一度/testを実行します。 修正がうまくいき、他に壊れたものがないことを確認します。

いつ使うか

  • 大きなUI変更の後。 新しいレイアウトやナビゲーションは、直接触れていないフローを壊すことがあります。
  • 公開する前に。 訪問者が気づく前に、明らかな破損を見つけるためです。
  • プレビューは正しく見えるが、フローは怪しいとき。 サインアップ、ログイン、その後の操作のような複数ステップの経路は、確認する価値が最も高いものです。

良い結果を得るために

依頼が明確であるほど、報告は役に立ちます。

  • 正常な経路を説明してください。 「アカウントを作成し、商品を追加し、チェックアウトする」と伝えると、エージェントは明確な順序と、確認すべき明確な結果を得られます。「すべてテストして」と言うと、何が重要かをエージェントが推測することになります。
  • 変更したページや機能を名指ししてください。 料金ページを作り直したばかりなら、そう伝えてください。
  • 小さなループでテストしてください。 何かを変更し、テストし、直し、また、テストします。一度に変わるのが1つだけであれば、何が壊れたかが分かりやすくなります。
  • チェックポイントと組み合わせてください。 変更で直したものより壊したもののほうが多い場合は、パッチを重ねるのではなく、最後の正常なターンに戻すことができます。

制限事項

  • テストするのはプレビューであり、公開済みのサイトではありません。 アプリテストは、プライベートなワークスペース内のライブプレビューに対して実行されます。訪問者が見る公開済みURLのバージョンはチェックしません。準備ができたら、別途公開してください。
  • プレビューが実行中である必要があります。 起動していなければ、テストする対象がありません。
  • 指定された経路に従います。 焦点を絞った依頼には焦点を絞ったチェックが行われます。網羅的なテストスイートではありません。
  • 報告するのはMythexで、判断するのはあなたです。 アプリテストは、何が壊れているかを伝えます。修正は、/fixまたはBuildのメッセージによる別の作業です。

問題を見つけた後に原因を突き止めたい場合は、AIで作ったアプリのデバッグ方法のガイドで、その手順を説明しています。プレビュー自体については、すべてのプロジェクトのためのプライベートなワークスペースとライブプレビューをご覧ください。

詳しくはドキュメントのページをご覧ください:アプリテスト。

Mythex · Pricing · AIでなんでも作ろう · ウェブサイト・アプリのテンプレート · Mythexを比較 · AIアプリ開発用語集 · AIアプリ開発の無料ツール · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)