1つのCLI。すべてのサービスに専用のプロジェクトを。
マイクロサービスチームに、区別のない1つの巨大なテストスイートは必要ありません。testsprite project createは各サービスに専用のプロジェクト、専用の認証情報、専用の実行履歴を与えます — すべて同じコマンドラインから管理できます。
1つのアカウントで、多数のプロジェクトを
壊れた箇所をすぐ把握
testsprite project listは、追跡しているすべてのサービスを一目で表示します — 半年前に何を設定したかを思い出すためにダッシュボードを探し回る必要はありません。
意図を理解する
testsprite project create --name <name>は数秒で新しいプロジェクトを立ち上げます。それぞれが専用のテストプラン、実行履歴、認証情報を持ちます。
現状を検証する
testsprite project credential <projectId>とproject auto-auth <projectId>がプロジェクトごとの認証を扱うので、あるチームのキーが別のチームのテストに漏れることはありません。
必要な対応を提案
--project <id>を取るすべてのコマンドが、そのサービスにきれいにスコープされます — test run、test list、test flaky、そのすべてが。
$ testsprite project create --name "checkout-service" ✓ prj_8f2a created $ testsprite project create --name "search-service" ✓ prj_a13c created $ testsprite project list prj_8f2a checkout-service 42 tests prj_a13c search-service 17 tests $ testsprite test run --all --project prj_8f2a --wait
すべてのサービスに、専用のスコープを
認証情報、テスト履歴、プランは、それが属するプロジェクトにスコープされたままです — あるサービスのテストの変更が別のサービスに触れることは決してありません。
多数のサービスを運用するチームのために
プロジェクトごとの認証情報
project credentialとproject auto-authは、認証をそれが属するプロジェクトにスコープしたまま保ちます。
最初からやり直さずに更新
testsprite project updateは、実行履歴を失うことなくプロジェクトの設定を変更します。
無料コミュニティ版
無料のコミュニティ版を提供し、誰もが利用できるようにしています。
きれいな後始末
testsprite project deleteは、もう不要になったプロジェクトをきれいに削除します。
世界中の企業から信頼されています
"TestSpriteは豊富なテストケース生成、明確な構造、読みやすいコードを提供します。また、新しいテストケースを生成して迅速に拡張できるシンプルなオンラインデバッグもサポートしています。"
"TestSpriteの自動化により、膨大な手作業を削減できています。開発者は開発プロセスの早い段階でバグを簡単に発見し、解決することができます。"
よくある質問
サービスごとに別々のtestspriteアカウントが必要ですか?
いいえ — 1つのアカウントで多数のプロジェクトを持てます。testsprite project createは、同じログインの下で各サービスに専用のスコープを与えます。
複数のプロジェクトにまたがる認証はどう機能しますか?
testsprite project credential <projectId>とproject auto-auth <projectId>がプロジェクトごとの認証情報を管理するので、サービス間で共有すべきでないキーが共有されることはありません。
すべてのプロジェクトを一度に確認できますか?
できます — testsprite project listが追跡しているすべてのプロジェクトを表示し、project get <id>でそのうちどれか1つの詳細を確認できます。
設定を更新すると、プロジェクトの履歴はどうなりますか?
何も起きません — testsprite project updateは既存のテスト履歴に触れることなく設定を変更します。
もう不要になったプロジェクトを削除するにはどうすればいいですか?
testsprite project delete <id> — 状態を残さずきれいに削除されます。