出测试代码时非常有用。例如,假设你的网站上有一个特定的搜索框,你想找到一个特定的关键字,你可以在你的代码中使用测试驱动开发过程来确保它通过其他所有要求来找到正确的关键字被显示。通过这个小实例,想象一下您可以使用测试驱动开发做的其他事情。 测试驱动开发过程 # 由于测试驱动开发是迭代的,因此您必须知道并理解测试中使用的过程。在执行测试驱动开发时,涉及以下阶段: 写一个测试, 运行测试失败, 放入实现代码以使其通过,并且, 重构你的代码。 编写测试 # 实现测试驱动开发的第一步是选择一个特性来实现并为它编写单元测试。单元测试应该简短,并且应该基于函数的单一行为。
测试不应影响我们正在实现的接
但它们应该描述我们正在处理的接口。编写测试时,您应该针对输出输入和测试。 允许测试失败 # 完成测试编写后,运行它并允许它失败,换句话说,我们的测试将 加拿大 WhatsApp 号码列表 是红色的。发生这种情况是因为编写的测试仅根据预期输出检查输入。测试中没有实现任何代码。 你为什么要写一个失败的测试?编写失败测试只是为了确保我们知道代码的当前状态。在编写代码时,我们应该知道我们的代码将如何失败。 使测试通过 # 一旦测试以预期的方式失败,这就是代码实现的用武之地。在这里,我们必须提供一个简单的解决方案来解决测试并使其通过。简而言之,我们的测试必须是绿色的。 重构你的代码 # 这是测试驱动开发的最后一步,也是最重要的部分。
当我们谈论代码重构时
我们谈论的是编写干净的代码。例如,在我们编写代码使测试通过并且它通过之后,代码可能无法快速运行测试,或者可能很混乱。在这种情况下,我们将重新编写代码 BTC 数据库欧盟 这样测试仍然会通过,但代码会更快、更可靠、更清晰。 这些都是测试驱动开发的过程,因为它是迭代的,从第一个开始到最后一个,又回到第一个,就像一个循环。 跳转后更多!继续往下看↓ 认识“TypeScript 50 节课”,这是我们闪亮的 TypeScript 新指南。通过详细的代码演练、实践示例和常见陷阱——所有内容都分解为简短、易于管理的课程。对于了解足够多JavaScript 的开发人员来说是 跳转到目录↬ 功能面板 测试驱动开发的好处 测试驱动开发有危险的。