All*_*len 5 python google-app-engine unit-testing google-cloud-datastore
我正在关注应用引擎网站上有关使用GAE进行单元测试编码的建议.我已将PseudoRandomHRConsistencyPolicy概率设置为0%,以强制代码考虑数据尚未一致的情况.问题是,在我的测试套件中,我想做一些数据设置(创建数据并向数据存储添加数据),并且需要一种方法来强制数据存储区在执行测试代码之前将所有数据刷新为一致状态.(即确保数据存储区将返回我下次进行查询时写入的所有全局实体).
有没有办法做到这一点,如果没有,其他人在使用一致性模型时如何在他们的测试套件中设置数据?
在关于HRD测试的部分结尾附近注意到这样做的关键:
在本地环境中,执行属于具有未应用写入的实体组的实体的get()将始终使未应用写入的结果对后续全局查询可见.在生产中,情况并非如此.
只需在测试中添加一些get操作即可获得相应的记录,它们将在未来的查询中显示.
| 归档时间: |
|
| 查看次数: |
334 次 |
| 最近记录: |