Unit testing 这应该被嘲笑吗?
我正在编写一个适合大型web框架的组件。框架本身不包含在任何形式的测试中 初始化时,框架将加载一个大型xml配置树(在内存中),其中包含每个已安装组件的xml 在我的组件中,我想测试它是否被系统识别,从而正确安装 这应该被模拟,还是可以通过在xml配置树上执行xpath来检查框架是否安装了我的模块?或者应该模拟该配置树吗?1)您已经有了代码,因此标签Unit testing 这应该被嘲笑吗?,unit-testing,tdd,Unit Testing,Tdd,我正在编写一个适合大型web框架的组件。框架本身不包含在任何形式的测试中 初始化时,框架将加载一个大型xml配置树(在内存中),其中包含每个已安装组件的xml 在我的组件中,我想测试它是否被系统识别,从而正确安装 这应该被模拟,还是可以通过在xml配置树上执行xpath来检查框架是否安装了我的模块?或者应该模拟该配置树吗?1)您已经有了代码,因此标签tdd不合适 2)您描述的场景适用于集成测试而不是单元测试——您希望验证两个组件是否协同工作。我认为系统除了使用配置文件外,还做了许多其他事情,因此
tdd
不合适
2)您描述的场景适用于集成测试
而不是单元测试
——您希望验证两个组件是否协同工作。我认为系统
除了使用配置文件外,还做了许多其他事情,因此您必须对它们进行模拟。这似乎是太多不必要的工作。您能详细说明一下“它是否被系统识别”吗?这是否包括与系统正确对话的组件?调用您的组件的系统?基础技术是什么?