如何访问 Cucumber 中的场景和示例名称?
我正在使用黄瓜生成可以由工具或人类执行的测试脚本......所以不是标准用途。
不过,我想将场景和示例名称传递到我的输出。
这可能吗?
I'm using cucumber to generate test scripts that can be executed by a tool or human... so not the standard use.
However I would like to pass through the scenario and example names through to my output.
Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
找到了..(在 Tim Walker 的帮助下)
您的 SExpression 可能有所不同,因此值得执行
scenario.to_sexp.inspect
来查看该树是什么。Aslak 热衷于避免暴露他的类中的属性(这是我碰巧同意的决定,所以我很乐意做这项工作)。
Found it.. (with some help from Tim Walker)
Your SExpression may differ, so it's worth doing a
scenario.to_sexp.inspect
to see what that tree is.Aslak is keen to avoid exposing properties on his classes (which is a decision I happen to agree with, so I'm happy to do this work around).
一个更严肃的答案(或者至少是建议):利用 ruby 的反射来尝试找到您正在寻找的内容。 抓住可能的物体,找出它们有什么方法,然后看看你是否能找到它。 例如:
然后重复一遍以找出什么在哪里。
另一个建议,看看源码。
A more serious answer (or at least, suggestion): make use of ruby's reflection to try to find what you are looking for. Grab likely objects, find out what methods they have, and see if you can find it. For example:
and then repeat it to figure out whats where.
Another suggestion, look at the source.
我做了一些斗志旺盛的事情。 由于我仅使用此信息进行调试,因此现在这将有效,直到我找到更好的东西。
I did something scrappy. As I use this info for only debugging, this will work for now, until I find something better.