テストプランを空のファイルから始めることは、もうありません。
既存のコードベースにTestSpriteを追加することは、最初のテストプランをゼロから書くことを意味してはいけません。testsprite test scaffoldはあなたのプロジェクトを読み取り、アクションとアサーションのステップがすでに構造化された、スターター用のテストプランの骨格を生成します — ゼロから執筆するのではなく、編集するだけです。
すでに使っている同じCLIに組み込み済み
コードベースから読み取る
testsprite test scaffoldは、あなたがすでに持っているプロジェクトを見て、そこからスターター用のテストプランの骨格を下書きします — 空のファイルとカーソルを渡すのではなく。
自由形式ではなく、構造化されている
出力は、actionとassertionのステップがすでに配置されたJSONテストプランです。ファイルの形を発明するのではなく、具体的な内容を埋めて調整するだけです。
他のソースファイルと同じようにコミットできる
テストプランは単なるバージョン管理可能なJSONなので、骨格化されたファイルはgitにコミットでき、編集の間で差分を取れ、他のコードと同じようにプルリクエストでレビューできます。
最終稿ではなく、出発点
Scaffoldは、動作する骨格へすばやくたどり着かせてくれます。そこから先は手でステップを磨くか、実際に実行する前にtest lintにかけてください。
$ testsprite test scaffold Reading project structure... Drafting starter test plan... → wrote testplan.json (skeleton — action/assertion steps included) $ git diff testplan.json + edit steps, adjust assertions, commit like any source file
新しいプロジェクトにTestSpriteを追加するのは、空のファイルから始めるべきではない
空のテストプランは、見た目以上に大きな障害です — 下書きを発明するより、下書きを編集する方が簡単です。Scaffoldは、あなたがすでに取り組んでいるコードベースから生成された、その下書きを与えてくれます。
既存のコードベースにTestSpriteを導入するチームのために
すでに持っているものから始まる
まっさらなプロジェクトは必要ありません — test scaffoldは、すでに存在するコードベースにTestSpriteを組み込むために作られています。
CLIの他の部分に受け渡される
骨格化されたテストプランは、他のプランと同じコマンド — test lint、test run、test diff、その他すべて — にすぐ使えます。
無料コミュニティ版
無料のコミュニティ版を提供し、誰もが利用できるようにしています。
Setupと組み合わせる
testsprite setupを実行してプロジェクトを接続し、次にtest scaffoldで空のプランではなく最初のテストプランを手に入れましょう。
世界中の企業から信頼されています
"TestSpriteは豊富なテストケース生成、明確な構造、読みやすいコードを提供します。また、新しいテストケースを生成して迅速に拡張できるシンプルなオンラインデバッグもサポートしています。"
"TestSpriteの自動化により、膨大な手作業を削減できています。開発者は開発プロセスの早い段階でバグを簡単に発見し、解決することができます。"
よくある質問
testsprite test scaffoldは実際に何を生成しますか?
スターター用のテストプランファイルです — 既存のコードベースに基づいてactionとassertionのステップがすでに構造化されたJSONの骨格で、空のファイルの代わりに編集できる何かを手に入れられます。
骨格化されたテストプランは、そのまま実行できますか?
下書きとして扱ってください。形とステップの出発点を与えてくれますが、本番URLに対して実際に実行する前に、通常は具体的な内容を調整することになります。
骨格化されたファイルを直接編集できますか?
できます — 単なるJSONファイルです。開いてステップを変更・追加すれば、手書きのテストプランと同じようにCLIの他の部分と連携します。
骨格化されたテストプランをgitにコミットできますか?
できます。テストプランはバージョン管理可能なJSONなので、骨格化されたファイルはコミットでき、編集の間で差分を取れ、他のソースファイルと同じようにプルリクエストでレビューできます。
手でテストプランを書く代わりに、いつscaffoldを使うべきですか?
まだテストプランがないプロジェクトにTestSpriteを追加するときはいつでも — scaffoldは、何もないところから始めるのではなく、コードベースから引き出された動作する出発点を与えてくれます。