【问题标题】:Local testing for python 3 with datastore使用数据存储对 python 3 进行本地测试
【发布时间】:2019-05-04 07:57:50
【问题描述】:

有谁知道如何使用 python 3 模拟数据存储以进行本地测试?

Java 有 local test utils

python 2 有 testbed module

文档建议使用数据存储模拟器,但即使它正在工作,我认为根据外部进程进行测试并不理想,并且需要很长时间才能开始

【问题讨论】:

    标签: python google-app-engine testing google-cloud-platform google-cloud-datastore


    【解决方案1】:

    真正的单元测试不需要外部服务的模拟器/模拟器。您应该模拟/monkeypatch/stub 对数据存储的任何调用并让它们返回预期的响应。

    如果您真正想做的是功能测试或集成测试,使用Cloud Datastore Emulator 是最佳选择。

    【讨论】:

    • 我删除了单位这个词。但无论哪种方式,我认为将由 CI 运行的测试与其他进程链接起来比 python 2 和 Java 的解决方案更复杂。也许我应该改写我的问题 - 除了数据存储模拟器之外,python 3 还有其他选择吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多