ツール

AI ユニットテスト生成

一つの関数から、Jest、Vitest、pytest、Go、JUnit などで動くテストファイルを生成します。

自分のキー、またはホスト型(credits)AI アシスタント5646
キーの取得先

キーはブラウザの中だけにあります。キーはブラウザからプロバイダーへ直接送られ、当サイトのサーバーには届きません。記録も保存もしません。利用上限を設定した専用キーを使い、使い終わったら管理画面で削除してください。

入力

結果

結果はここに表示されます。

関数やモジュールを貼り付けてテストフレームワークを選ぶと、完全なテストファイルが得られます。正常系、各分岐、空・ゼロ・負数・非 ASCII 入力などの境界値、そしてコードが投げるすべてのエラーを網羅します。指示はカバレッジ駆動のテストエージェント qodo-ai/qodo-cover から取り入れています。モックは外部との境界だけにし、テストを決定的に保ち、実際の振る舞いをアサートすることです。コードにバグがあって正しいテストが失敗する場合は、誤った結果を黙ってアサートせず「BUG?:」と印を付けます。

動作のしくみ

  • 選べるフレームワークは Vitest、Jest、pytest、Go の testing パッケージ、JUnit 5、xUnit.net、PHPUnit、RSpec、Rust の #[test] です。言語の定番を選ばせることもできます。
  • 出力はテストファイルだけで、想定したインポートパスを先頭のコメントに書くので、実行前に直せます。
  • 時刻、乱数、ネットワークはフレームワーク自身の仕組みでモックまたは固定するので、CI でテストが不安定になりません。

データの行き先

自分のキーを使う場合、入力内容とキーはブラウザから選んだ AI プロバイダーへ直接送られ、Hysen Labs のサーバーは経由しません。ホスト型では、入力内容が当サイトのサーバーを経由して当サイトのプロバイダー(DeepSeek)に送られ、credits で課金されます。課金のために各実行のトークン数とコストだけを記録し、入力内容や回答そのものは保存しません。送信内容の扱いは各プロバイダーのプライバシーポリシーに従います。

このツールは鍵や資格情報を扱うため、実行に関する情報は一切保存されません。あなた自身の履歴にも残りません。

API キーについて

キーを収集・保存・漏えいすることはありません。キーはこのページのメモリ上にだけ置かれ(「このタブで記憶」を選んだ場合を除く)、ページを閉じれば消えます。それでも、Web ページに貼り付けたキーは慎重に扱ってください。ここで使う専用キーを利用上限つきで作成し、使い終わったらプロバイダーの管理画面で削除またはローテーションすることをおすすめします。

必要なポイント

このツールは無料です。ログインもポイントも必要ありません。

よくある質問

テストは一回で通りますか?
通ることは多いですが、必ずではありません。モデルはコードを実行できないので、インポートパス、想定したフィクスチャ、手計算した期待値をすべて確認してください。実行してみて、生成されたテストが落ちたら、それはモデルの間違いか本物のバグです。どちらも見る価値があります。
qodo-cover そのものとは何が違いますか?
qodo-cover はリポジトリ内で動き、テストを実行してカバレッジレポートをもとに反復します。このツールはプロジェクトにアクセスせず一回だけ生成します。手軽に試せますが、テストを実行するのはあなたです。リポジトリ全体のカバレッジ改善には qodo-cover を使ってください。
私のコードはどこに送られますか?
ブラウザから、選んだ AI プロバイダーへ、あなたのキーで認証して送られます。当サイトのサーバーには決して送られません。社外秘のコードなら、勤務先が承認したプロバイダーと、このようなツール専用に範囲と上限を絞ったキーを使ってください。

背後にあるオープンソース

このツールのプロンプトは qodo-ai/qodo-cover(AGPL-3.0)を元にしており、選択したモデルで実行されます。コマンドラインや自分のプログラムで同じことを行うなら、このプロジェクトから始めてください。

qodo-ai/qodo-cover

別の呼び方

  • ユニットテスト 自動生成
  • テストコード 生成 ai
  • jest テスト 生成
  • pytest テスト 生成
  • テストケース 自動作成