plasma-cash
plasma-cash copied to clipboard
Behave should not collide with step names
in our integration tests, there are several steps in different feature share the same name. eg. userA deposit 1 eth to plasma
, userA transfers 1 eth to userB
.
They should be using the same implementation. Currently there are multiple implementation for the same step name. However, behave framework does not ensures that which implementation it would take. see: https://github.com/behave/behave/issues/496. Though luckily it worked in our CI, but It breaks in my local env.
Here's my screenshot:
You can see it is calling challenge_spent_coin_flow.feature:3
first but calling challenge_double_spending_flow.py:26
later.