1

我是否可以将参数传递给“at()”,以便在模块中使用参数?这是我的场景:

包含有关产品的一些常见细节的页面的模块(ProductModule,它有一个我想参数化的内容标题)。我有一个使用该模块的页面,但我希望“at()”在测试期间将产品标题传递给它。这可能吗?

我的用途是(在伪代码中)

...
...
when:
go ProductPage

then:
at ProductPage(title:”Product title goes here”) // this is the parameter I want to pass down to the “at” since the check is a content segment in the Module

and:
…
…
4

3 回答 3

1

您可以在 ProductPage 上设置一个静态字段:

ProductPage.title = "标题"

然后 at 定义将使用 ProductPage.title 字段

于 2013-06-19T18:42:32.560 回答
0

事实证明,图书馆的创建者对创建类似的功能犹豫不决。该功能(个别测试方法)应负责检查。我仍然希望看到与此相关的内容,因此我可以保留一组简单的“页面”对象

于 2013-07-14T13:13:52.027 回答
0

我相信答案是“不”。而且我还没有找到实现这一目标的替代方法。自从你几个月前问过这个问题以来,也许你已经问过了?

于 2013-05-15T20:04:43.543 回答