票务状态跟踪与管理
1. 前期准备与功能验证
在代码既可以创建评论又能显示评论之后,运行 bin/cucumber features/creating_comments.feature 时,功能测试应该能够通过,结果显示:
- 2 个场景(2 个通过)
- 23 个步骤(23 个通过)
这表明已经具备了让用户更改票务状态的基础。在进一步操作之前,需要运行 rake cucumber:ok spec 确保一切正常运行,并提交更改。运行测试后,会得到如下输出:
- 48 个场景(48 个通过)
- 492 个步骤(492 个通过)
- 32 个示例,0 个失败,15 个待定
之后,执行以下命令进行提交和推送:
git add .
git commit -m "Users can now leave comments on tickets"
git push
添加到票务页面的表单让用户能够对票务发表评论,这一功能为项目用户提供了讨论票务并跟踪其进度的途径。接下来,将通过添加状态来为票务提供更多上下文信息。
2. 改变票务状态
状态为标准化票务进度跟踪提供了一种有效的方式。用户通过查看票务状态,就能判断该票务是否还需更多工作或是否已完成。
为了改变票务状态,需要在评论表单中添加一个下拉框,用户可以从状态列表中选择一个状态。这些状态将存储在名为 states 的表中,并通过
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



