我的验收测试(RSpec/Capybara)在一个it...do
块下有一些很长的步骤序列,我想手动将每个步骤的一些附加文档添加到 RSpec 文档输出中。
因此,RSpec 输出(以文档格式)当前如下所示:
FooController
New user creates account and creates profile
it passes
在漫长的步骤序列中,我想将一些附加信息推送到输出:
FooController
New user creates account and creates profile
... new user saw signup page!
... new user got email confirmation!
... confirmation link worked!
... new user saw empty profile!
... new user filled in profile
it passes
在记录应用程序方面,这些额外的语句比带有单个“它通过”结果消息的大黑匣子要好。
由于显然没有办法使用多个it...do
块来构建验收测试的长序列,我希望有一种简单的方法可以将附加消息推送到 RSpec 输出流,理想情况下它们被缩进和显示(红色/green) 好像它们是 pat 或单独的it...do
示例。