Rust 程序设计语言 简体中文版 1.85.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 12.4. 采用测试驱动开发完善库的功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264/562Rust 程序设计语言 简体中文版 采用测试驱动开发完善库的功能 现在我们将逻辑提取到了 src/lib.rs 并将所有的参数解析和错误处理留在了 src/main.rs 中,为 代码的核心功能编写测试将更加容易。我们可以直接使用多种参数调用函数并检查返回值而无 需从命令行运行二进制文件了。 在这一部分,我们将遵循测试驱动开发(Test Driven Development, TDD)的模式来逐步增 编写或修改足够的代码来使新的测试通过。 3. 重构刚刚增加或修改的代码,并确保测试仍然能通过。 4. 从步骤 1 开始重复! 虽然这只是众多编写软件的方法之一,不过 TDD 有助于驱动代码的设计。在编写能使测试通 过的代码之前编写测试有助于在开发过程中保持高测试覆盖率。 我们将测试驱动实现实际在文件内容中搜索查询字符串并返回匹配的行示例的功能。我们将在 一个叫做 search 的函数中增加这些功能。 编写失败测试 去掉 src/lib0 码力 | 562 页 | 3.23 MB | 28 天前3
共 1 条
- 1













