use*_*171 4 agile unit-testing
我仍然读到没有单元测试,你不能敏捷.虽然我理解单元测试的目的,但为什么它们在敏捷中如此重要?是因为频繁的构建可能会轻易制动某些东西吗?那么敏捷中的集成测试又是同样的情况呢?谢谢
"......没有单元测试,你就不能敏捷".严格来说,这是一个错误的陈述.敏捷没有规定特定的测试方法.任何告诉你的人都不懂敏捷.敏捷就是提供高质量的代码并能够响应变化.如果你可以在不编写单元测试的情况下做到这一点,你仍然可以敏捷.
话虽如此,无论采用何种方法,单元测试都是软件开发的重要组成部分.没有它们,很难大规模地编写高质量的软件.它们可以帮助您确定代码的各个单元的行为方式.无论您使用单元测试,还是编写了多少单元测试,都要考虑代码正确的重要性,修复缺陷的难度,等等.
我想说,对于大多数项目来说,拥有一套强大,维护良好的单元和集成测试可以帮助您的团队更加灵活.拥有一套良好的单元测试作为开发人员是非常自由的 - 您可以更快地进行更改,因为您有一个安全网.这样可以更轻松地快速开发故事并验证它们是否正确.