菠菜-在小Cucumber之上的BDD框架
Spinach是一个高级BDD框架,它利用富有表现力的(由)来帮助您定义应用程序或库接受标准的可执行规范。
作为Cucumber的替代品,这里有一些设计目标:
步骤可维护性:由于要素映射到其自己的类,因此它们的步骤仅是该类的方法。 这鼓励了步骤封装。
步骤可重用性:如果要跨功能重复使用步骤,则始终可以将这些步骤包装在简单的Ruby模块中。
Spinach已针对Ruby MRI 2.4、2.5、2.6和2.7以及最新的JRuby 9000进行了测试。
入门
首先将菠菜添加到您的Gemfile中:
group :test do
gem 'spinach'
# gem 'rspec'
end
Spinach可与您最喜欢的测试套件一起使用,即开即用,但如果将以下内容放在features/support/env.rb ,您也可以将其与
2021-02-20 09:04:56
97KB
Ruby
1