robotframework テスト 一部 実行

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

以前、robotframeworkのテストでフォルダ階層以下の.robotファイルを実行する方法を調べましたが、逆に.robotファイルの一部だけを実行したいということがありました。

今回はrobotframeworkでテストの一部を実行する方法についてです。

実行方法はrobotコマンドで引数を指定して実行します。

テストケースのコマンドがメインですので、ソースはシンプルにしました。
ファイル名は「parttest_excute_sample.robot」とします。

# parttest_excute_sample.robot

*** Settings ***

*** Variable ***

*** Test Cases ***
コンソールのログテスト1
	Log To Console	${\n}This is logtest 1.

コンソールのログテスト2
	Log To Console	${\n}This is logtest 2.

コンソールのログテスト3
	Log To Console	${\n}This is logtest 3.

これを普通に実行すると、

robot parttest_excute_sample.robot

コンソールのログテスト1〜コンソールのログテスト3が実行されます。

==============================================================================
Parttest Excute Sample                                                        
==============================================================================
コンソールのログテスト1                                              
This is logtest 1.
コンソールのログテスト1                                              | PASS |
------------------------------------------------------------------------------
コンソールのログテスト2                                              
This is logtest 2.
コンソールのログテスト2                                              | PASS |
------------------------------------------------------------------------------
コンソールのログテスト3                                              
This is logtest 3.
コンソールのログテスト3                                              | PASS |
------------------------------------------------------------------------------
Parttest Excute Sample                                            | PASS |
3 tests, 3 passed, 0 failed
==============================================================================

一部実行するには
–test の引数に実行したいテストケースの名前を指定します。
下では「コンソールのログテスト2」だけを実行したい場合です

robot --test "コンソールのログテスト2" parttest_excute_sample.robot

実行すると

==============================================================================
Parttest Excute Sample                                                        
==============================================================================
コンソールのログテスト2                                              
This is logtest 2.
コンソールのログテスト2                                              | PASS |
------------------------------------------------------------------------------
Parttest Excute Sample                                            | PASS |
1 test, 1 passed, 0 failed
==============================================================================

一部だけが実行される様になります。

今回サンプルは簡単でしたが、実行方法は一緒なので問題ないかと。

お役に立っていれば嬉しいです。

 

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