在 AWS Lambda 管理控制台中,您可以将测试事件与函数关联。
使用 AWS CDK 部署 Lambda 函数时是否可以配置测试事件,以便稍后有人在管理控制台中查看该函数时可以使用测试事件?
使用AWS CloudWatch Insights分析一些日志文件后,我可以使用以下方式绘制时间仓中汇总的计数:
| stats count(*) by bin(1h)
Run Code Online (Sandbox Code Playgroud)
如预期的那样,这将产生一个图表,汇总每个时间段中的所有日志。
我想通过一个值是A和B的“组”字段来拆分此数据。
| stats count(*) by group, bin(1h)
Run Code Online (Sandbox Code Playgroud)
这将按预期返回跨时间段的日志计数,但是可视化选项卡显示“无可用可视化”。我想返回一个时间序列图,其中A组为一个系列,B组为一个系列。
我在哪里出错,或者这根本不可能?
amazon-web-services amazon-cloudwatchlogs aws-cloudwatch-log-insights
测试示例:
import pytest
def test_do_stuff(mocker):
import my_module
mocker.patch.object(my_module, 'do_stuff')
my_module.do_stuff.return_value = True
Run Code Online (Sandbox Code Playgroud)
皮林特反馈:
E1101: Function 'do_stuff' has no 'return_value' member (no-member)
Run Code Online (Sandbox Code Playgroud)
这是不正确的,因为my_module.do_stuff()
已被替换为支持此调用的模拟,但是,Pylint 似乎不理解这一点。
# pylint: disable=E1101
我可以在测试文件顶部完全禁用无成员警告类型,但这也会隐藏合法的警告(例如不正确的函数调用。)
有没有办法让 Pylint 与模拟对象一起工作?
aws-cdk ×1
aws-cloudwatch-log-insights ×1
aws-lambda ×1
mocking ×1
pylint ×1
pytest ×1
python ×1
python-3.x ×1