meffie.robotframework
Ansibleロール: Robot Framework
Robot Frameworkのテスト自動化フレームワークをインストールし、必要に応じて1つ以上の外部テストライブラリをインストールします。
このロールはpip
を使用してRobot Frameworkをインストールします。pip
がインストールされていない場合は、インストールされます。RHEL/CentOSディストリビューションでは、pip
をインストールするためにEPELリポジトリがインストールされます。
このロールをインポートした後、テストデータとリソースをサーバーにコピーし、robot
を実行してテストを実行します。
要件
Ansible 2.10以上。
対応プラットフォーム
- RedHat/CentOS 8
- RedHat/CentOS 7
- Fedora 34
- Fedora 33
- Debian 11
- Debian 10
ロール変数
利用可能な変数は以下に示されており、デフォルト値も記載されています(defaults/main.yml
を参照):
robotframework_package_name
Robot Frameworkのpipパッケージ名。デフォルト値はrobotframework
です。
robotframework_package_version_spec
特定のRobot Frameworkバージョンをインストールするために使用するpip
バージョン指定。デフォルト値は空なので、Robot Frameworkがすでに存在していない場合、pip
は最新のバージョンをインストールします。
robotframework_external_libraries
pip
を通じてインストールされる外部Robot Frameworkライブラリのリスト。デフォルトのリストは空です。
依存関係
なし
サンプルプレイブック
- hosts: testers
roles:
- robotframework
tasks:
- name: テストデータをコピー
copy:
src: /path/to/tests/on/controller
src: /path/to/my/test/data/
- name: テストを実行
command: robot /path/to/my/test/data
ライセンス
MIT
インストール
ansible-galaxy install meffie.robotframework
ライセンス
mit
ダウンロード
116
所有者
Principal Software Engineer at Sine Nomine Associates