|
|
1
2
与这里的其他答案类似,我的问题在于,我试图使用一个新客户,而我已经用
我的错误设置:
这将导致
以下关于如何对AWS Chalice应用程序进行单元测试的博客(这就是我的应用程序,但仍应适用于未使用AWS Chalice的任何人)修复了哪些问题: https://aws.amazon.com/blogs/developer/introducing-the-new-test-client-for-aws-chalice/ 在标题为“使用AWS SDK for Python进行测试”的部分中,它有一个指定S3常量和getter的代码段,如下所示:
这有助于@Alasdair click的解决方案。我的结果文件更改为:
有一些小细节我没有包括在内,比如我的方法所采用的路径的装饰器,因为在本例中它是一个虚拟方法,可能还有一些导入。
重要的收获是将常量默认为
这使得模拟的Dynamo资源
|
|
|
2
1
目前,
一种选择是改变
然后通过
另一种选择是使用
mock
要修补
|
|
|
3
1
您还可以为客户端命名名称空间,并执行以下操作: mymodule。py公司
然后在测试中执行以下操作: testmymodule。py公司
|
|
|
Bob · 测试函数是否已应用于集合的每个项的干净方法? 7 年前 |
|
|
Alex · 如何设置项目结构以便unittest导入工作? 7 年前 |
|
|
00__00__00 · 如何将要测试的类传递给单元测试类 7 年前 |
|
|
TimJ · 单元测试Django模型保存函数 7 年前 |