行为驱动:第一个BDD测试用例
这篇文章我们就赶紧开始编写我们的第一个BDD测试用例。
一:创建features
我们在新建的java项目中,新建一个文件夹名为features。然后右键点击该文件夹,新建一个名为test.feature的新文件。文件建好后,你会看到他呈现出与普通文本文件不同的样式,并且自带很多内容:
这些内容实际是cucumber给我们提供的feature模板,我们按照这个模板写出第一个测试用例。我们先用自然语言。结合Given,When,And,Then这些关键字来编写测试用例:
Feature: Test baidu search for selenium
Search for selenium on baidu
@tag
Scenario: Test Baidu search for selenium
Given I navigate to baidu
When I send keyword into searchbox
And I click search button
Then The correct search result is returned
可以看到,这个用例就是用自然表述性语言撰写的,具有很高的可读性。不需要懂代码也都能看明白这个用例测试的内容:就是去到百度,然后搜索关键字,判断搜索是否成功。
二&