作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在与另一名带薪实习生一起完成一个即将完成的项目。由于这个项目是从一个合作社传承到另一个合作社,所以一路上采取了糟糕的做法,并将测试留到最后。我决定编写单元测试来在测试时学习新东西。
但是,我正在开发一个 3 层、紧密耦合的应用程序,它似乎不可能以当前的形式进行单元测试。我不想在一夜之间将代码重构得面目全非,从而甩掉其他不了解任何这些概念的合作学生。那么我应该采取哪些步骤来慢慢地将代码拉向单元可测试性呢?我是否应该首先实现工厂模式并让其他学生熟悉它,然后再继续?
如果我的知识有缺陷,我深表歉意,但应该没有任何问题。我是新手:)
最佳答案
Working Effectively with Legacy Code作者:迈克尔·费瑟斯
很难知道实现工厂模式是否有任何好处,取决于代码在做什么:)
关于asp.net - 将单元测试慢慢集成到项目中所需采取的步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1017917/
我是一名优秀的程序员,十分优秀!