テスト生成器

商用OK 380+モデル 透かしなし 登録は不要
モデル:
+ GPT-5, Claude, Gemini
ファイルをアップロードして、pytest、unittest、Jest、Mocha、Vitest、JUNit、Go test、RSpec、PHPUnit、XCTestなどのフレームワークのテストスイートをダウンロードしてください。優先順位を決めるために、カバー範囲を選択してください。日々のプールで無料で利用できます。Diffblueライセンスは必要ありません。開発者ごとに50ドルの費用はかかりません。
フレームワークオーテンティティ出力
Ctrl+Enter で送信します。Tab はスペースを挿入します。 0 / 12,000

ソースファイルをドラッグしてコードフィールドに貼り付けます。

買いトークン
テストするコードを貼り付けます。
テスト
プログラマで実行

        
コマンドを実行

        
保証書
次のステップ
追加オプション
結果
証券が足りない もっとトークンを取得
もっと良い結果が欲しいのか? プレミアムモデル また,高品質の画像を得るためには,画像の解像度を高くする必要がある。 プランを表示

❤️ Love this tool? Share it!

紹介リンクを得て 友達1人につき25,000トークンを稼ぐために

もっと欲しい? 無料登録で1日30Kトークン+10Kボーナス
無料登録

ご要望を処理中...

ユニットテストとテストスイートをフリーのAIで生成します。完全なコードカバーを自動的に実現します。

使い方 テスト生成器

1
入力を入力

テキストを入力、ファイルをアップロード、または必要なことを記述します。アカウントは必要ありません。

2
クリックして生成

私たちのAIは、最良のオープンソースモデルを使って、あなたの要求を数秒で処理します。

3
ダウンロードと共有

結果をダウンロード、コピー、共有できます。個人的、商業的な使用は無料です。

このツールを API で使用

あなたのコードからこのツールを自動化します。OpenAI 互換の REST エンドポイント、ベアートークン認証、追加の SDK が必要ありません。トークンのコストはウェブインターフェースと一致します。

curl -X POST https://api.free.ai/v1/chat/ \
  -H "Authorization: Bearer sk-free-..." \
  -H "Content-Type: application/json" \
  -d '{"model": "qwen-coder", "messages": [{"role": "user", "content": "Write a Python function that reverses a string."}]}'

テスト生成器 — FAQ

関数、クラス、またはファイル全体を貼り付けて、ハッピーパスケース、エッジケース、エラーケース、および(オプション)属性ベースのテストなど、完全なテストスイートを返します。テストフレームワークを明示的に選択してください(pytest / unittest / Jest / Mocha / Vitest / JUnit / Go test / RSpec / PHPUnit / XCTest など)。出力はプロジェクトの慣習に合致します。

Diffblue CoverはJavaのみで、小規模プロジェクトに限定されたフリーの階層を経て、月額50ドルから始まります。Codium AI(現在のQodo)は個人向けに無料ですが、重い使用を抑制し、ユニットテストモードはファイル全体のスイートではなくIDEインラインパッチに最適化されています。Tabnineはテスト生成を12ドル/月のプロプランにバンドルしています。Free.aiは日々のトークンプールで100%無料で、すべての主要言語にわたって9のフレームワークをサポートし、カバーターゲットを明示的に選択できます(happy / edge / errors / property-based)。

Python: 新しいプロジェクトのための pytest (モダン、フィックスチャー、パラメータ化)、 stdlib のみの制約のための unittest JavaScript: Vitest (高速な Vite-ネイティブ) または Jest (最も人気のある) TypeScript: Vitest または Jest と ts-jest Java: JUnit 5 Go: 内蔵テストパッケージ Ruby: RSpec PHP: PHPUnit Swift: XCTest ピッカーは、モデルに選択したフレームワークの正確なアッセイ/フィックスチャー構文を使用するように強制します。

これは、手で選んだ入力に対してアセリエーションを行う代わりに、数百のランダムな入力を生成し、それら全てに対して属性が成り立つことを検証する Hypothesis (Python)、fast-check (JS/TS)、junit-quickcheck (Java) テストを書きます。手で書かれたテストで見逃したバグを捕まえます。off-by-one、整数オーバーフロー、空のコレクションエッジケースなどです。テスト中の関数が明確な不変量を持っている場合に使用します。(ソート、解析ラウンドトリップなど)。

いいえ、Free.ai はテストコードを生成します。ローカルで実行します。 /coder/ を開いて、両方のファイルをブラウザのサンドボックスにドラッグして実行します。または、ローカルのリポジトリにコピーして、pytest /npm test /go test を通常のように実行します。出力には選択したフレームワークの正確な CLI コマンドが含まれます。

モデルは公開関数当たり少なくとも1つのハッピーパス、2〜3つのエッジケース、および(エラーがチェックされている場合)1〜2つのエラーパステストを生成するように指示されます。数学的に厳密なカバーのためには、実行後にカバーツール(coverage.py、c8、jacoco)を使用してください。Free.aiは行動のカバーをターゲットとしていますが、線のカバーはしません。

人工知能によって生成されたテストは出発点であり、明白なケースを迅速にカバーします(ハッピー + 標準エッジ)、それで難しいビジネス不変量に焦点を当てることができます。コミットする前に常に各テストを読んでください。モデルは、関数名が曖昧な場合に間違った期待値を主張します。AIテストをジュニア開発者の最初のPRとして扱ってください。レビュー、修正、マージ。

モデルはこの方向に傾いています。 プライベートメソッドを明示的に必要とする場合は、プロンプトでそれを言及してください。モデルは言語のメカニズム (Python 名前の乱用、JS ダイナミックアクセス、Java 反射) を使用しますが、コード臭があるという警告をします。

テスト中のソースがDBクライアント、HTTPクライアント、ファイル I/Oなどをインポートするとき、モデルはフレームワークのモッキングプリミティブ (pytest monkeypatch / unittest.mock、Jest jest.mock、Mockito for Java) を使用し、最小限の偽装を提供します。複雑なモック (10メソッドDBセッション) の場合は、後で手動で簡略化する必要があります。

自己ホストパスの最大長は12,000文字 (約180行) です。 プレミアムの長いコンテキスト Claude/GPT は全ファイル (200K+文字) のテストを扱います。全モジュールのテストを生成するときはスイッチします。

プログラムはモデルに送られ、処理され、捨てられる。セルフホストされた Qwen 3 エンコーダは Free.ai の独自の GPU 上で動作します。ソースは私たちのインフラストラクチャを離れません。プレミアム外部モデル (Claude / GPT-5) は、そのデータ処理条件に従って、そのプロバイダを経由してルーティングされます。

テストシステムプロンプト (フレームワーク + 覆い目標) とソースをユーザメッセージとして /v1/chat/ に POST します。新しいファイルのテストを自動的に生成する CI ステップに有用です。スニペットは /api/ を参照してください。

1万枚のトークンで無料登録

無料アカウントを作成

クレジットカードは必要ありません

このツールをどう評価しますか?

5.0/5 from 1 rating

Love this tool? Share it!