Cucumber 我们可以使用自定义格式化程序初始化和清理数据吗?
我正在使用cucumber测试我的应用程序。我必须为功能设置大数据,并在功能完成后进行清理。在网络上做了一些研究之后,我发现只有场景的钩子,而没有特性的前后钩子 另外,我发现cucumber会通知格式化程序它的执行生命周期 所以,问题是,我是否可以使用自定义格式化程序并侦听prefore_feature和after_feature事件来初始化和清理数据?允许吗 谢谢Cucumber 我们可以使用自定义格式化程序初始化和清理数据吗?,cucumber,formatter,data-cleaning,Cucumber,Formatter,Data Cleaning,我正在使用cucumber测试我的应用程序。我必须为功能设置大数据,并在功能完成后进行清理。在网络上做了一些研究之后,我发现只有场景的钩子,而没有特性的前后钩子 另外,我发现cucumber会通知格式化程序它的执行生命周期 所以,问题是,我是否可以使用自定义格式化程序并侦听prefore_feature和after_feature事件来初始化和清理数据?允许吗 谢谢 mkalakota否,您不能为此使用格式化程序。如果您试图设置数据,然后运行许多场景,然后清理数据,请注意这会使场景非常脆弱。相反
mkalakota否,您不能为此使用格式化程序。如果您试图设置数据,然后运行许多场景,然后清理数据,请注意这会使场景非常脆弱。相反,您应该为每个场景设置数据,并在最后清理数据。你可以很容易地用背景来做这件事。e、 g
Feature: Lge data test
Background:
Given I have lge data
Scenario: foo
...
Scenario: bar
最好使用SQL dump快速加载lge数据集,并且只在绝对需要的情况下使用它。特性挂钩是一种反模式,这就是Cucumber不支持它们的原因