自動化は BRICKS Foundation を通じてデバイス上で直接実行されるエンドツーエンドテストです。ユーザーインタラクションのシミュレーション、アプリケーションの動作の検証、ビジュアルリグレッションテストの実行に活用できます。Documentation Index
Fetch the complete documentation index at: https://docs.bricks.tools/llms.txt
Use this file to discover all available pages before exploring further.
自動化のタイプ
BRICKS は 3 種類の自動化をサポートしています:| タイプ | 説明 |
|---|---|
| Launch | デバイスでアプリケーションが起動するときに自動実行される |
| Anytime | CLI 経由でいつでも手動でトリガーできる |
| Cron | 指定した間隔でスケジュール実行される |
バインド時の起動自動化
アプリケーションをデバイスにバインドする際に、アプリケーションが起動するたびに自動実行される Launch タイプの自動化を選択できます。セルフチェックルーティン、データ初期化、または起動のたびに実行すべき自動化セットアップに役立ちます。自動化パネルを開く
- デバイスから — システムメニューを開き、自動化をタップする
- BRICKS CLI から — デバイスグループにアクションを送信する:
CLI から自動化を実行する
BRICKS CLI を使ってプログラムで自動化をトリガーします:シミュレーションアクション
自動化はデバイス上のユーザーインタラクションをシミュレートできます:- Brick プレス — Brick のタップをシミュレートする
- キーイベント — キーボード入力をシミュレートする
- HTTP リクエスト — リクエストを送信してレスポンスを検証する
アサーション
自動化はアプリケーション状態の検証のために 6 種類以上のアサーションタイプを含みます:- データ値が期待結果と一致することを確認する
- Generator の出力を確認する
- Canvas の状態を検証する
- ビジュアルリグレッション — スクリーンショットをキャプチャしてベースライン画像と比較する
コードで自動化を定義する
bricks-ctor を使用する場合、自動化はプロジェクトのautomation-tests/ ディレクトリに定義します:
次のステップ
デバッグパネル
デバイス上のランタイム状態を検査します。
アプリケーション管理
アプリケーションのバージョンとデプロイを管理します。