我在JBehave中有一个"什么时候",在某些情况下应该抛出异常.但是,我无法找到有关如何处理此问题的任何文档.这是我的场景:
给出具有6个现有投注的游戏,并且当用户下注时游戏的最大下注是6
没有,因为我想在用户下注时抛出异常.
请记住,我并不总是希望何时抛出异常.例如,当现有赌注小于最大赌注时.在那种情况下,我想在"那时"做一些确保.
Jef*_*ffH 11
我对BDD的理解是它以利益相关者为中心,允许非技术人员使用(或多或少)自然语言编写系统应该做的事情,开发人员可以编写代码:
它通过编写测试用例来扩展TDD:
用自然语言非程序员可以阅读.
[ 维基百科 ]
也就是说,利益相关者永远不会在"然后"中写"抛出异常".他们可能写道:
Given a game where 6 bets are allowed and 5 bets have been made,
When a user makes the 6th bet,
Then the "Bet" button should become disabled.
Run Code Online (Sandbox Code Playgroud)
要么
Given a game where 6 bets are allowed and 6 bets have been made,
When a user tries to make a bet,
Then the a message appears, saying:
"You can not bet. The maximum of 6 bets has already been placed."
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3570 次 |
| 最近记录: |