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

プロジェクトについて

Install the Robot Framework test automation framework

インストール
ansible-galaxy install meffie.robotframework
ライセンス
mit
ダウンロード
116
所有者
Principal Software Engineer at Sine Nomine Associates