在运行时为行为表生成数据
Generate data for behave tables in runtime
我有一个行为测试,我希望在执行步骤后生成行为 table 中的部分数据。例如
Given I have a step
When I executed some other step
Then the message should have the following data
| field | value |
| a | 20 |
| b | 30 |
| var | <val> |
执行 when
步骤后,我想根据该步骤将 <val>
修改为某个值。
也许你可以将这两个步骤结合起来,在那个步骤中:
- 为 'when' 步骤做你做的事
- 做一个带参数的context.execute_steps,例如:
context.execute_steps(u'''Then doing something with "you_parameters"'''.format(you_parameter=value)
当然,您可以 context.execute_steps 使用具有您生成的数据的 table
我有一个行为测试,我希望在执行步骤后生成行为 table 中的部分数据。例如
Given I have a step
When I executed some other step
Then the message should have the following data
| field | value |
| a | 20 |
| b | 30 |
| var | <val> |
执行 when
步骤后,我想根据该步骤将 <val>
修改为某个值。
也许你可以将这两个步骤结合起来,在那个步骤中:
- 为 'when' 步骤做你做的事
- 做一个带参数的context.execute_steps,例如:
context.execute_steps(u'''Then doing something with "you_parameters"'''.format(you_parameter=value)
当然,您可以 context.execute_steps 使用具有您生成的数据的 table