65.9K
CodeProject 正在变化。 阅读更多。
Home

行为驱动开发 (BDD) 速查表:编写优秀的示例规范

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2016 年 1 月 24 日

CPOL
viewsIcon

7095

这是一份供质量保证 (QA) 和开发人员使用的指南,用于编写高质量的 BDD。

引言

有时编写好的 BDD 故事很困难,需要在代码、单元测试和 BDD 示例之间切换上下文,这需要不同的思维模式。以下是一些指导原则,或者说是速查表,帮助您充分利用示例规范。

  • 清晰地定义场景和/或目标
  • 用具体的示例支持业务规则
  • 力求易于理解和维护
    • 优先使用表格而不是文本
    • 示例应清晰地表明输入和输出
    • 将相关的示例分组,并为每个组使用适当的文本/标签
    • 避免实现细节(UI 交互、无关的系统输出等)
  • 使用与每个规则相关的示例和反例
  • 不要用与规范无关的设置数据来填充
  • 一致地使用领域知识
  • 专注于几个关键示例(而不是详尽的集合)
  • 分离并提供指向密切相关概念的链接

如有任何问题,请随时提问并与我联系,我很乐意讨论文章!

请注意,这只是一份快速指南,关于使用 Specflow、Cucumber 和 BDD 编码实践的更深入的文章很快就会发布在博客上!!

© . All rights reserved.