第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在執(zhí)行 goDog 中剩余的功能文件之前執(zhí)行特定的功能文件?

如何在執(zhí)行 goDog 中剩余的功能文件之前執(zhí)行特定的功能文件?

Go
慕田峪9158850 2022-05-10 16:03:49
在實(shí)施剩余的測(cè)試用例之前,我有一些數(shù)據(jù)設(shè)置。我已將在執(zhí)行測(cè)試用例之前需要執(zhí)行的所有數(shù)據(jù)設(shè)置分組到單個(gè)功能文件中。如何確保在執(zhí)行 goDog 框架中的任何其他功能文件之前執(zhí)行此數(shù)據(jù)設(shè)置功能文件?
查看完整描述

1 回答

?
ABOUTYOU

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊

據(jù)我了解您的問(wèn)題,您正在尋找一種在運(yùn)行功能/場(chǎng)景之前運(yùn)行一些設(shè)置說(shuō)明的方法。問(wèn)題是場(chǎng)景和功能在設(shè)計(jì)上是孤立的。確保在場(chǎng)景運(yùn)行之前執(zhí)行某些操作的方法是定義一個(gè)Background部分。AFAIK 你不能跨功能應(yīng)用相同的背景。場(chǎng)景按功能分組,每個(gè)功能可以指定Background在每個(gè)場(chǎng)景之前執(zhí)行的。我只需將您的設(shè)置內(nèi)容復(fù)制粘貼到您需要的任何地方:


Background:

  Given I have the base data:

    | User | Status   | other fields |

    | Foo  | Active   | ...          |

    | Bar  | Disabled | ...          |

如果您的設(shè)置涉及大量步驟,您可以定義一個(gè)步驟,您可以擴(kuò)展該步驟以運(yùn)行所有“背景”步驟,如下所示:


Scenario: test something

Given my test setup runs

然后my test setup runs像這樣實(shí)現(xiàn):


s.Step(`^my test setup runs$`, func() godog.Steps {

    return godog.Steps{

                   "user test data is loaded", 

                   "other things are set up",

                   "additional data is updated",

                   "update existing records",

                   "setup was successful",

            }

})

那應(yīng)該行得通。


當(dāng)然,為了避免必須以 that 開(kāi)始每個(gè)場(chǎng)景Given my test setup runs,您可以使用以下命令開(kāi)始每個(gè)功能文件:


Background:

   Given my test setup runs

這將確保在每個(gè)場(chǎng)景之前執(zhí)行設(shè)置。結(jié)果將是:在每個(gè)功能文件的開(kāi)頭添加 2 行,您就可以開(kāi)始了。


查看完整回答
反對(duì) 回復(fù) 2022-05-10
  • 1 回答
  • 0 關(guān)注
  • 131 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)