gpt4 book ai didi

Jbehave 和期待异常

转载 作者:行者123 更新时间:2023-12-02 15:39:55 26 4
gpt4 key购买 nike

我在 JBehave 中有一个“何时”,在某些情况下应该抛出异常。但是,我找不到任何有关如何处理此问题的文档。这是我的场景:

假设游戏有 6 个现有赌注,且游戏的最大赌注为 6当用户下注时

没有 then,因为我希望在用户下注时抛出异常。

请记住,我并不总是希望何时抛出异常。例如。当现有赌注小于最大赌注时。既然如此,我想在“然后”做一些确保。

最佳答案

实现细节和“计算机语言”不属于场景


我对 BDD 的理解是,它以利益相关者为中心,允许非技术人员使用(或多或少)自然的方式编写系统应该执行的操作语言,以开发人员可以编码的方式:

它通过编写测试用例来扩展 TDD:

in a natural language that non-programmers can read.
[wikipedia]

也就是说,利益相关者永远不会在“Then”中写“抛出异常”。他们可能会写:

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.

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."

关于Jbehave 和期待异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1478886/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com