python - Python 测试:Mock、Fake、Double?
问题描述
我有一个函数用于读取包含 XML 模式的 json 文件并用于加载 xml 文件。我是单元测试的新手,但不确定如何创建测试。如何在不使用实际文件路径进行比较的情况下创建测试?
def get_file_schema(file_path: str):
with open(file_path) as file:
schema_file = file.read()
schema = StructType.fromJson(json.loads(schema_file))
file.close()
return schema
解决方案
推荐阅读
- javascript - 如何防止每次输入后触发选择事件?
- azure - 将邮件移动到垃圾文件夹时,客户端桌面版和 Web 版之间行为不同的 Outlook 加载项
- python - 熊猫:to.datetime() 问题
- c# - 使用 TimeOnly 结构进行日期时间计算
- laravel - Laravel Livewire 中的配置文件未更新
- bash - 退出 Raspberry Pi 上的 Shell 脚本(未检测到键盘输入)
- appkit - macOS:“SF Pro Text”在新计算机上不可用
- python-3.x - pdf格式输出分散在django中
- kotlin - 如何从 Kotlin 调用 Azure 函数
- python-3.x - 根据多个条件将一列拆分为几列并分组