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のファイルの読み込み方法についてでした。
ファイル読み込みはテストでも良く使う事があると思います。

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

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

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

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