我正在尝试通过实现BDD框架来增强Webdriver脚本。我开始了解JBehave(JBehave + Webdriver),但是在进行此操作之前,我担心需要多少Java代码实现,因为我主要是在进行自动化测试。
据我所知,JBehave的工作分为三个步骤:
添加故事文件
将故事文件实施到Java中(此步骤有问题)
实施Webdriver调用。
因此,使用这种方法,例如,如果我有一个用户案例,请注册到应用程序中:
实施用户故事
用Java实现-用Java实现完整的身份验证逻辑
实施webdriver-自动执行用户操作
另一个例子:我有一个执行特定工作流程的用户故事,并且需要在5-6页上执行一组操作,然后我需要为此实现/模拟Java代码。
JBehave是这样工作的吗?也有其他选择。
最佳答案
jbehave的五步概述:
写故事(纯文字)
将步骤映射到Java方法(POJO)
配置故事(仅一次)
运行故事(使用以下任何一种:Ant,Maven,JUnit,Eclipse,IntelliJ)
查看报告(HTML)
您可以访问以获取jbehave的详细信息:
http://jbehave.org/
您可以访问以下示例教程:
https://github.com/jbehave/jbehave-tutorial