跳跃
Leaping的pytest调试器是一个简单、快速且轻量级的Python测试调试器。Leaping追踪你代码的执行过程,并允许你使用基于自然语言的LLM调试器随时回溯检查程序的状态。
它通过跟踪代码中所有变量变化和其他非确定性源来实现这一点。
安装
pip install leaping
- 如果你计划使用GPT,请将环境变量
OPENAI_API_KEY
设置为你的GPT API密钥
使用方法
pytest --leaping
默认情况下,pytest会自动发现并运行你项目中的所有Python测试。测试运行完成后,会打开一个命令行界面,让你与调试器交互。
当pytest启动时,你会被提示选择一个模型。目前,我们支持Ollama和GPT-4。
功能
你可以向Leaping提出以下类型的问题:
- 为什么我没有执行到函数x?
- 为什么变量y被设置为这个值?
- 在这个点上变量x的值是多少?
- 我可以对这段代码做什么修改来使这个测试通过?