我的商業用戶喜歡使用那句話「它應該被創建」,它由場景的上下文決定。例如:Python中的曖昧步驟行爲
Given I have gift certificate for "<name>"
When I enter the gift certificate
Then It should be created
或
Given Customer order return for order "<order_no>"
When I create the customer order return
Then It should be created
在「則應該是創造了」,我想找回無論是創建禮券或比較客戶訂單的回報。但是,它們具有完全不同的API和對象。
首先,有沒有辦法在Python Behave中做到這一點,但沒有得到「Exception AmbiguousStep:」?
如果沒有,BDD世界中的最佳實踐是什麼,而不會強迫用戶不斷重複自己說「那麼應該創建禮券」或「那麼應該創建客戶訂單退貨」?
謝謝。