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
==============================================================================

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

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

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

 

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をコピーしました