【发布时间】:2019-03-02 10:38:29
【问题描述】:
def within_page_frame
application_tab = window_opened_by { click_link('Application Info') }
within_window application_tab do
within_frame find_by_id('ApplicationInfo') do
yield
end
end
end
it 'should view the web page', :smoke do
visit_home_page p
application_tab = window_opened_by { click_link('Application Info') }
within_page_frame {expect(find_by_id('home page').to be}
end
这是当前正在运行的代码。我正在使用“within_page_frame”方法来避免在我的测试套件的其他规范中重复代码。
我想要做的是能够传入多个期望语句,而不必在 inside_page_frame 方法中指定 yield 语句的确切数量。有没有办法在我的方法中添加动态数量的 yield 语句,以便我可以传入任意数量的期望语句?
【问题讨论】: