簡體   English   中英

如何從兩個不同的示例中調用

[英]How to call from two different example

我想同時調用桌面和雲示例。 我該怎么做。 這是我的代碼

Scenario Outline: Test different value for same parameter
 Example: Desktop
 | app     | app1     |
 | instagram| facebook |

Example: Cloud
 | app     | app1     |
 | instagram| facebook |

Given <Desktop.app> And <Cloud.app> is installed on my device  # This gives me error
And <Desktop.app1> And <Cloud.app1> is installed on my device  # This gives me error  


@given("<app> is installed on my device")
def app_installation(app):
    install_app(app)

我不確定你到底想在這里測試什么。 據我了解,您想要運行兩項測試:一項針對桌面的測試,另一項針對雲的測試。 您的方案大綱格式錯誤,您應該使用列名來引用表中的值,請嘗試以下代碼:

Scenario Outline: Test different value for same parameter
  Given instagram is installed on <system>
  And facebook is installed on <system>

Examples:
  | system  |
  | Desktop |
  | Cloud   |

請記住,使用場景大綱運行的測試數與示例表中的行數相匹配(此處為:2)。 如果要運行 4 次測試,以測試系統和應用程序的所有 4 種組合,請使用以下Examples表:

Examples:
  | system  | app       |
  | Desktop | facebook  |
  | Desktop | instagram |
  | Cloud   | facebook  |
  | Cloud   | instagram |

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM