あなた自身のテストを持ち込んでください。私たちが本物として実行します。
テストスイートをブラックボックスに丸ごと渡す必要はありません。testsprite test code get/putを使えば、既存のテストコードをそのまま維持しながら本番環境に対して実行でき、生成されたテストと同じ構造化された結果と失敗バンドルが得られます。
すでにあるテストコードでそのまま動く
壊れた箇所をすぐ把握
testsprite test code putは既存のテストをそのままアップロードします — CLIで動かすためだけに新しい形式へ書き直す必要はありません。
意図を理解する
testsprite test code get <testId>はいつでもテストを取り戻せるので、最後に編集した側が信頼できる情報源であり続けます。
現状を検証する
あなたのテストは、生成されたものと同じ方法で実行されます — 本番環境に対して、クラウドサンドボックスの中で、同じ構造化された出力とともに。
必要な対応を提案
あなたが書いたテストが失敗すると、生成されたテストと同じ失敗バンドルの扱いを受けます — スタックトレースだけでなく、スクリーンショット、DOMスナップショット、根本原因の仮説も。
$ testsprite test code put --project prj_8f2a --file login.spec.ts ✓ Uploaded as TC_login_manual $ testsprite test run --all --project prj_8f2a --wait --output json ✓ TC_login_manual passed 1.4s $ testsprite test code get TC_login_manual --out ./tests ✓ Saved to ./tests/login.spec.ts
私たちのコードではなく、あなたのテストコード
あなたが書いて理解しているテストは、盲目的に信頼するしかないテストよりも価値があります。testspriteはそれを実行するだけで書き直すことはなく、どちらの場合でも同じ構造化された形式で結果を返します。
すでにカバレッジを持つチームのために
移行は不要
動いているテストスイートを先に書き直すことなく、testspriteの実行とレポートに移行できます。
同じ失敗バンドル
アップロードされたテストも、失敗した際には生成されたものと同じ根本原因の仮説と修正案を得られます。
無料コミュニティ版
無料のコミュニティ版を提供し、誰もが利用できるようにしています。
組み合わせて使う
同じプロジェクト内で生成されたテストとアップロードされたテストを並べて実行できます — testsprite test listで両方が表示されます。
世界中の企業から信頼されています
"TestSpriteは豊富なテストケース生成、明確な構造、読みやすいコードを提供します。また、新しいテストケースを生成して迅速に拡張できるシンプルなオンラインデバッグもサポートしています。"
"TestSpriteの自動化により、膨大な手作業を削減できています。開発者は開発プロセスの早い段階でバグを簡単に発見し、解決することができます。"
よくある質問
testspriteを使うために既存のテストを書き直す必要がありますか?
いいえ。testsprite test code putは既存のテストファイルをそのままアップロードし、生成されたテストと同じ実行・レポートのパイプラインを通ります。
どんなテストコードをアップロードできますか?
あなたのプロジェクトが実行できるものなら何でも構いません — Playwrightのspec、APIテストスクリプト、今日すでに動いているものならなんでも。
テストコードを後で取り出すことはできますか?
できます — testsprite test code get <testId>で取り戻せるので、testsprite内でしか編集できないという状態には決してなりません。
アップロードしたテストが失敗するとどうなりますか?
生成されたテストと同じ失敗バンドルを受け取ります: 失敗したステップ、スクリーンショット、DOMスナップショット、根本原因の仮説、修正提案です。
生成されたテストと手書きのテストを一緒に実行できますか?
できます — testsprite test run --all --project <id>は、各テストがどこから来たかにかかわらず、プロジェクト内のすべてを実行します。