Cucumber测试框架:全面指南
1. 全局前后置方法
可以为全局的前置和后置方法分配代码,这些代码将在测试开始和结束时运行。全局钩子应定义在所有规范文件都需要的文件中,示例代码如下:
Spec::Runner.configure do |config|
# 每个行为之前运行
config.before(:all) {}
# 每个示例之前运行
config.before(:each) {}
# 每个行为之后运行
config.after(:all) {}
# 每个示例之后运行
config.after(:each) {}
end
执行顺序如下:
graph LR
A[Global before(:all)] --> B[before(:all)]
B --> C[Global before(:each)]
C --> D[before(:each)]
D --> E[after(:each)]
E --> F[Global after(:each)]
F --> G[after(:all)]
G --> H[Global after(:all)]
2. Cucumber简介
Cucumber是一个符合BDD(行为驱动开发)议程的测试框架,它允许使用一种独特的DSL(领域特定语言)Gherkin来定义行为规则,Gherkin非常接近普
超级会员免费看
订阅专栏 解锁全文
2101

被折叠的 条评论
为什么被折叠?



