我希望编写一些单元测试,其中需要读取Blobstore文件。
如何编写一个setUp
单元测试,将一些文件放入testbed Blobstore中,以便可以通过以下方式进行读取:
blob_info = BlobInfo(blob_key)
reader = BlobReader(blob_info)
reader.readline()
编辑:
我不是在寻找测试文件API的方法,我想在测试案例setUp阶段将一些任意数据放入测试用存储区blobstore中,以便对这些数据进行测试。
BlobInfo
自己放入数据存储中,就像这样:datastore.Put(datastore.Entity('__BlobInfo__', name=file_path, namespace='')
。你的解决方案更漂亮,谢谢伙计! - Janusz Skoniecznycreate
时出现错误AssertionError:找不到服务“file”的API代理
。我已经使用init_blobstore_stub
进行了初始化。是否有另一种用于files
API存根的初始化方法? - Janusz Skonieczny