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
ダウンロード
132
所有者
Principal Software Engineer at Sine Nomine Associates
