好的,所以我刚刚开始尝试将 BDD 用于我们正在进行的一些新开发,并且我为日志查看器功能写了一个这样的故事:
故事:用户查看工作流执行日志
As a user
I want to review the log of rules execution
So that I can examine the results and make adjustments/fixes to the rules definitions
在某些情况下,例如给定用户在单击查看日志时对日志查看器具有适当的安全权限,然后他被授予对日志查看器的访问权限
现在我知道我们需要一种对日志进行排序和过滤的方法。这是否意味着另一个故事,像这样?
Story: User filters the execution logs
As a user
I want to filter the log entries by selecting categories
so that I can view only log entries matching the category I selected
还是第一个故事的场景中有一些更“简单”的功能?像这样...
场景二:
Given the user is looking at the log entries
When a category is selected
Then only the log entries matching the categories are displayed
我知道这可能很难回答,因为可能没有一种正确的方法可以做到这一点,但我仍然对如何拆分这些事情感到有些困惑。