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