💡
原文英文,约1500词,阅读约需6分钟。
📝
内容提要
在Umbraco网站中,处理外部依赖时应避免模拟。文章探讨了如何创建假发布内容以简化测试,强调强类型和清晰意图的重要性。经过多次重构,最终实现了简洁易读的测试代码,尽管需要大量支持代码。
🎯
关键要点
- 在Umbraco网站中,应避免模拟外部依赖,创建抽象以简化系统交互。
- 处理已发布内容的挑战包括从Umbraco获取内容页面并查找相关内容。
- 首次尝试使用库模拟已发布内容,但实现复杂且难以阅读。
- 第二次尝试创建自定义假发布内容,简化了测试代码的可读性。
- 强类型是Umbraco的一个重要特性,使用模型构建器避免依赖字符串别名。
- 通过创建扩展方法,进一步提高了测试代码的可读性和意图表达。
- 经过多次重构,最终实现了简洁易读的测试代码,尽管需要大量支持代码。
➡️