模拟输入对象可以防止什么行为?没有听懂也百度不出来,还有这个模拟在实际项目中有什么作用呢?
À quoi sert l'objet d'entrée analogique ? - Questions et réponses sur le site Web chinois PHP - À quoi sert l'objet d'entrée analogique ? - Questions et réponses sur le site Web chinois PHP
Veuillez regarder et apprendre.
1、可以用来分离前端页面的开发和后台服务的开发,譬如:我们的表格组件需要从后台的数据库里读取数据,在最开始设计系统时,后台从数据库中提取数据的服务并不存在,这时可以用一个模拟对象替代这个服务来向前台页面提供数据,这样前后台的开发就可以独立进行,不影响相互的进度;
2、可以用来在单元测试中隔离对关联对象的依赖,譬如:我们的表格组件需要从后台的数据库里读取数据,如果直接使用服务来向前台提供数据,一个是与依赖对象进行交互,属于集成测试的范畴了,二个会大大增加单元测试的时间,因此最好放在集成测试中去使用服务,三个是,如果此测试失败,会降低大家进行单元测试的积极性。
À quoi sert l'objet d'entrée analogique ? - Questions et réponses sur le site Web chinois PHP - À quoi sert l'objet d'entrée analogique ? - Questions et réponses sur le site Web chinois PHP
Veuillez regarder et apprendre.
1、可以用来分离前端页面的开发和后台服务的开发,譬如:我们的表格组件需要从后台的数据库里读取数据,在最开始设计系统时,后台从数据库中提取数据的服务并不存在,这时可以用一个模拟对象替代这个服务来向前台页面提供数据,这样前后台的开发就可以独立进行,不影响相互的进度;
2、可以用来在单元测试中隔离对关联对象的依赖,譬如:我们的表格组件需要从后台的数据库里读取数据,如果直接使用服务来向前台提供数据,一个是与依赖对象进行交互,属于集成测试的范畴了,二个会大大增加单元测试的时间,因此最好放在集成测试中去使用服务,三个是,如果此测试失败,会降低大家进行单元测试的积极性。