AI 编程智能体正变得越来越能干。 越来越多开发者把任务交给 Claude Code、Cursor、Codex、Gemini CLI 这类编程智能体,让它们自己阅读项目、执行测试、分析日志、修复 bug,再根据结果继续迭代。 但一个很现实的问题随之出现,Agent 并不是只消耗“思考 token”,它还会被大量终端输出吞掉上下文。 比如一次 npm test、cargo test、pytest,可 ...
这里是我在测试开发领域的实战项目,全部来自于企业真实业务场景,具备完整的业务闭环与落地成果。 Wooshpay后台CRM客户管理系统、MBO审核系统是公司业务运营的核心系统,涉及多角色权限管理、敏感数据审核、全链路数据流转,业务功能更新频繁,每次版本 ...
实践是最好的学习方式。为了深入理解 LangGraph 和模型上下文协议(MCP)服务器的生态,我们来从零开始构建一个 CLI 编码代理。我们的目标是,抛开 Claude Code 那些花里胡哨的功能,看看最基础的编码代理能做到什么程度。 那些商业编码代理往往会添加各种专有 ...
在我们日常进行自动化测试时,经常会遇到功能阻塞,未实现或者环境有问题等等原因,一些用例执行不了,如果我们注释掉或删除掉这些测试用例,后面可能还要进行恢复操作,这个时候pytest的跳过测试功能就能帮助我们,先跳过,等到问题解决时,恢复执行 ...
pytest是一个非常成熟的全功能的Python测试框架,编写用例格式简单,拥有比较丰富好用的插件,例如:pytest-html是完美的html测试报告生成插件;pytest-rerunfailures可以令失败case重复执行。通过本实验,可以基本了解pytest的基本使用。 3. 在tests文件夹下面,创建test ...
如果你已经做了很长时间的Web开发,你可能知道我们的很多工作都是围绕着数据展开的:读取数据、写入数据、操作数据,并以合理的方式在浏览器中显示出来。 为什么要离开IDE去测试新的API?现在你不必这样做了。 我们如何获取数据 如果你已经做了很长时间的 ...
-s shortcut for --capture=no. -v, --verbose increase verbosity. -q, --quiet decrease verbosity. > Unregistered marks applied with the @pytest.mark.name_of_the_mark decorator will always emit a warning ...