Bitbucket は、Mercurial または Git のバージョン管理システムを使うソースコードおよび開発プロジェクト向けの、Atlassian 製 Web ベースのバージョン管理リポジトリホスティングサービスです。Testim の Bitbucket integration を使用すると、Bitbucket で行ったバージョン管理操作を Testim 側へ自動でミラーできます。その結果、Testim のテストバージョンを Bitbucket 側のバージョンと一致させられます。Bitbucket で作成したブランチは、同じ名前で Testim にも自動作成されます。Bitbucket でブランチをマージすると、Testim 側のブランチも自動でマージされます。Testim のブランチの詳細は こちら を参照してください。
Bitbucket integration を設定する
この手順は一度だけ実行すれば十分です。 Bitbucket integration を有効にするには:
- Testim で Settings > Integration タブに移動します。
- Bitbucket の下にある login リンクをクリックします。

- Grant Access ボタンをクリックします。

- 接続するリポジトリを選択します。この操作にはリポジトリに対する admin access が必要です。
- 必要なアクションのチェックボックスを選択します。
-
Create: Bitbucket でブランチが作成されるたびに、同じブランチが Testim にも作成されます。
-
Merge: Bitbucket のブランチがマージされるたびに、Testim でもテストが自動でマージされます。

Bitbucket を Testim と一緒に使う
この時点で、Testim のプロジェクト / リポジトリは Bitbucket のリポジトリをミラーします。そのため、新しいブランチの作成や Pull Request の作成とマージは Bitbucket 側だけで行います。
新しいブランチの例
次の例では、Bitbucket で demo-bb-integration という新しいブランチを作成しています。
同じブランチが Testim にも自動作成されます。このブランチは Master から fork され、Master に含まれていたすべてのテストを持ちます。

Pull Request とマージ
次の例では、Bitbucket のあるファイルを変更し、新しいブランチ (pr-branch) 上で Pull Request を開始しています。
同じブランチが Testim にも自動作成されます。

Testim 側にブランチが作成された後は、そのブランチでテストを更新し、コード変更を反映することもできます。準備ができたら、Bitbucket で Pull Request をマージします。
同じマージが Testim にも反映され、pr-branch に含まれていたテストと変更内容が Testim の Master ブランチへマージされます。