使用Cucumber为遗留应用添加测试及搭建Rails项目
在软件开发中,处理遗留代码和搭建新项目都是常见的挑战。Cucumber作为一款强大的工具,能帮助我们更高效地应对这些问题。下面将详细介绍如何使用Cucumber为遗留应用添加测试,以及如何搭建一个基于Rails的项目。
1. 为遗留应用添加测试
为遗留应用添加测试时,我们可以从编写特征测试开始。例如,我们发现一个洗发水买一送一的优惠场景,但仅一个示例无法确定。此时,我们可以将场景重构为场景大纲,尝试不同的数量和价格:
Feature: Special Offers
Scenario Outline: Shampoo
Given the price of a bottle of shampoo is $1.99
When I scan <number> bottles of shampoo
Then the price should be <total>
Examples:
| number | total |
| 1 | $0 |
| 2 | $1.99 |
我们可以一次添加一个示例到表格中,先使用一个不合理的总价,运行场景后根据实际结果更新场景。
1.1 解决遗留应用中的bug
当有bug需要修复时,使用Cucumber是一个很好的实践方式。具体步骤如下:
1. 将bug报告转换为Cucumber场景 :把bug报告转化为Cucumber场景,并向报告bug的人确认场景是否准确描
超级会员免费看
订阅专栏 解锁全文
8

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



