RSpec和Selenium中的Cucumber有什么区别?
下面列出了RSpec和Cucumber之间的区别-
用纯英语文本创建测试用例的工具。
主要用于用户验收测试。
用于行为驱动开发。
使用Describe、Context和It块叙述来自业务规范的步骤。
用Given、When、Then和But等关键字叙述业务规范中的步骤。
步骤实现的代码可以在一个称为步骤定义的单独文件中获得。
Cucumber的例子
功能文件
Feature: Login Module Scenario: User login Given: Visit URL "https://nhooo.com"
相应的步骤定义文件
@Given ("^Visit URL \"([^\"]*)\"$")
public void visit_url(String u){
System.out.println("网址是: " + u);
}RSpec的例子
describe Login Module
context "User Login" do
it "Visit URL 'https://nhooo.com'" do
message = successfully logged in
end
end
end热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短