robotframework ファイル読み込み

robotframework
本ページはプロモーションが含まれています

はじめに

robotframeworkのファイル読み込み方法についてです。

テスト自動化の際に設定ファイルを読み込んだり、テストのパターンの引数を取得する事などあると思います。

今回はファイルの読み込み方法を調べたのでその時のメモです。

サンプルプログラム

読み込むファイルを「sample_text.txt」とします。
文章の内容はなんでも良いので好きな言葉に書き換えてください。

# sample_text.txt

Hello World!
This is a sample text.

サンプルプログラムです。
ファイル名は「read_files.robot」です。

# read_files.robot

*** Settings ***
Library OperatingSystem

*** Variables ***
${file_name}=		sample_text.txt

*** Keywords ***
read_file
		[Arguments]		${file_path}
		${read_file} =		Get File ${file_path}
		Log To Console		${\n}${read_file}

*** Test Cases ***
ファイルを読みテスト
		read_file		${file_name}

ファイルの読み込みは『Get File』を使います。
ライブラリの「Library OperatingSystem」の記述を入れてください。

Test Casesではファイルを複数読み込むかもしれないので、Keywordsで繰り返しの記述を避けています。
読み込ませたいファイルを変えたい場合はTest Casesで渡す引数「${file_name}」を変更します。

これを実行すると

==============================================================================
Read Files                                                                    
==============================================================================
ファイルを読みテスト                                                  
Hello World!
This is a sample text.
ファイルを読みテスト                                                    | PASS |
------------------------------------------------------------------------------
Read Files                                                            | PASS |
1 test, 1 passed, 0 failed
==============================================================================

と表示されます。

さいごに

ということで今回はrobotframeworkのファイルの読み込み方法についてでした。
ファイル読み込みはテストでも良く使う事があると思います。

読み込みだけなら、書き方はとてもシンプルです。
サンプルのまま使えるので参考にしていただければと思います。

この記事がお役にたったのなら嬉しいです。

タイトルとURLをコピーしました