如何在特征文件中使用变量

Kev*_*ice 2 c# tdd bdd specflow gherkin

如何在功能文件中使用变量?具体来说,我需要使用dateTime.now. 理想情况下,类似...

Given the API returns items for "dateTime.now"
when my function is run 
then I want that data in my database
Run Code Online (Sandbox Code Playgroud)

在我的验收测试文件中......

[Given("The API returns line items for (.*)")]
Run Code Online (Sandbox Code Playgroud)

这是解决这个问题的正确方法吗?我不确定如何在我的功能文件中使用变量。我希望我的验收测试使用当前日期

Gre*_*rdt 5

最简单的方法是编写一个特定于“立即”返回行项目的步骤:

Given the API returns items for right now
Run Code Online (Sandbox Code Playgroud)

您可以从新版本调用该步骤的其他版本:

Given the API returns items for right now
Run Code Online (Sandbox Code Playgroud)

这避免了步骤之间的代码重复。