Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对测试驱动开发比较陌生,我只是想知道我应该从哪里开始?我了解如何进行测试。我的意思是我应该先测试什么?对此有最佳做法吗?我应该先测试模型吗?控制器?我是否应该首先编写集成测试,然后从那里构建所有内容以使其通过?
对此有何看法?
我认为从哪里开始没有一个硬性和快速的答案。
我个人喜欢先从我的 UI 开始,因为我想在担心幕后发生的事情之前了解完整的用户体验。但是,我知道开发人员希望首先从他们的模型开始并构建 UI 以匹配它们。
所以要回答你的问题,从你觉得最舒服的地方开始,构建你的测试,然后构建你需要的任何东西来让它们通过。
Kent Beck 的一本关于测试驱动开发的书将是一个好的开始。它解释了开始使用 TDD 所需了解的一切。