当我继续学习并应用TDD时,我会在编写代码之前达到一些我不知道如何测试的点(我应该这样做)。
它适用于我的应用程序以外的任何内容,例如测试:
我如何测试这些东西?
编辑:
我想专注于第一个例子,因为我正在研究一个实际需要这些测试的应用程序。如何测试文件的更改?
答案 0 :(得分:1)
考虑编写集成测试。与测试隔离逻辑的单元测试不同,集成测试的功能是确保所有部分能够相互正确通信。
您的集成测试将引用属性文件,启动&关闭您的服务,并且通常确保没有任何活动部件被打破。
有时,mock组件是明智的。毕竟,你并没有真正测试组件,而是它们运行的环境。
答案 1 :(得分:1)
任何依赖于环境的测试都不是单元测试 - 它是一个集成测试。 TDD不适用于这些。
当然,您可以创建集成测试,在编写测试代码之前,您可以编写这些测试。