【mabl】ブランチの使い方

mablのブランチを実際に利用し役立つ方法を学習しましょう。

ブランチは、以下のような状況で役立ちます。

  1. 新しい機能のために、新しいテストを作成するか、既存のテストを変更する。
  2. masterバージョンに影響を与えずに、テストを試してフィードバックを得る。
  3. 同じテストの異なるバージョンを異なる環境で実行する。
  4. CI/CD環境全体でテストを促進する。

ブランチの作成方法

テストを作成すると、デフォルトではmasterブランチに保存されます。テストを新しいブランチに保存するには、トレーナーから新しいブランチを作成します。

undefined

Webアプリケーションから直接新しいブランチを作成し、そのブランチに対して新しいテストを開始することができます。

undefined

ヒント: チームにとって最適な命名規則を決定し、新しいブランチを作成する際は一貫してその規則を使用しましょう。

トレーナーでブランチを切り替えると、変更内容を保存、破棄、または移動するように求められます。

undefined

ブランチに保存したテストの実行方法

ブランチに保存したテストを実行するには、以下の手順を実行します。

  1. テストに移動します。
  2. ドロップダウンからブランチ名を選択します。
  3. [RUN TEST] をクリックします。
undefined

ブランチ上のプランを実行するには、以下の手順を実行します。

  1. プランに移動します。
  2. [Run on Branch] をクリックして、実行するブランチを選択します。
  3. [RUN NOW] をクリックします。

注: プラン内のテストに、選択したブランチのバージョンがない場合は、そのテストのmasterバージョンが実行されます。

undefined

ブランチのマージ

ブランチをマージする準備ができたら、以下の手順を実行します。

  1. [Tests] -> [Branches] ページのブランチに移動します。
  2. [Merge] をクリックして、適切なブランチをマージします。

ブランチをマージすると、テストの変更内容や新しいテストがmasterブランチにマージされます。

undefined

重要な注意事項

  1. ブランチの作成後にmasterブランチに加えられた変更は、ブランチがマージされると上書きされます。
  2. ブランチでフローを更新したら、必ずチーム全体に連絡が行き届くようにしてください。これらの更新は、いったんマージされるとmaster内のすべてのテストで同期されます (フローに関する知識が不足している場合は、フローのレッスンを確認してください)。
  3. 再利用可能なJavaScriptスニペットは、ブランチに準拠していないため、更新されるとすべてのテストブランチで更新されます。ただし、Javascriptを「スニペットなし」として保存すると、ブランチに準拠するようになるため、特定のブランチのみが更新されます。
  4. マージする対象は選択できません。すべてのテストとフローが一緒にマージされます。
  5. ブランチの承認プロセスはないため、誰もがいつでもブランチをマージできます。

まとめ

ブランチは、テストのバージョンをより適切に制御し、テストのmasterバージョンに影響を与えることなく必要な変更を加えることができる非常に便利な方法です。

またブランチは、mabl CLIから直接作成して実行対象にできます。

ブランチのドキュメントのリンク

Posted by IMAMURAMai