演讲分会场 B

Behavior-driven Development in Python

10/1713:00 - 13:45


Evgeny Demchenko

Evgeny DemchenkoStealth Startup

  • 资深 CTO、团队负责人、CSM、架构师、敏捷实践者、前端和后端软件开发人员,在各种现代 Web 技术方面拥有丰富的经验。 在桌面和移动应用程序开发以及 Web API 方面也经验丰富
  • 热衷于 Python、Django、极限编程、DevOps 文化和敏捷软件开发
  • 北京 Python Meetup 的组织者

行为驱动开发(或验收测试驱动开发)是一种强大的敏捷工程实践,与其他敏捷和 XP 实践相得益彰,如 TDD、持续交付等。

BDD 场景是高层次的功能测试,作为 "实例规范" 用小黄瓜 DSL 编写,非技术团队成员(如产品经理、QA 等)可以使用。

在本讲座中,我们将探讨。

  • 什么是 BDD
  • 其技术和团队优势是什么
  • 什么是 BDD 的最佳 Python 工具(behave、pytest-bdd、cucumber)?
  • 如何使用这些工具以及如何编写 BDD 方案

这将是你武库中的一个强大的新工具,你可以把它带回到你的项目和你的团队中去!