如何将类似YML的数据结构传递给黄瓜场景?
我想将类似YML的配置数据传递给黄瓜的场景。
例如:
category:
subcategory:
name: whay
如何做到这一点?谢谢
I want to pass YML-like config data to the scenario of cucumber.
for instance:
category:
subcategory:
name: whay
how to do this? thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
遵循测试驱动的方法,考虑将 YML 解析逻辑与应用程序逻辑分开,例如:
然后,您将编写单元测试来检查 yml 解析逻辑及其所有边缘情况。您还可以为应用程序逻辑编写单元测试,而不必担心 yml。
对于您的黄瓜测试,请考虑模拟(或使用工厂来创建)一个好的哈希值进行测试,并在步骤定义中使用此哈希值,这样您就可以有一个类似以下的步骤:
或类似的简单内容。
Following a test-driven approach, consider separating the YML parsing logic from your application logic, with something like:
Then you would write unit tests to check the yml parsing logic and all its edge cases. You can also write unit tests for the app logic without having to worry about yml.
For your cucumber tests, consider mocking up (or using a factory to create) a good hash for testing, and use this hash in your step definition, so you can have a step like:
or something simple like that.