展示 122 篇文章   每页 5
Web开发
529 阅读

DRF创建或更新时对字段的选择限制

使用Django restframework做api服务时,有个小需求,有个字段代表离开时间,这意味着创建时是不能给这个字段赋值的,哪怕传递了值都不会写入;而更新时,不管传了多少个字段,最后只会更新离开时间这个字段。这样能保证数据的合理性。 先说创建时。 在定义model的时候,这......
python django web开发
工具框架
386 阅读

pytest hook中定义marker且不用运行参数

做个备忘。主要是现在多个项目的自动化脚本有不同的筛选条件,并且每个pytest的test方法上加太多fixture实在不利于维护,而且平台上不打算再加一个用于传递参数的表单项。所以打算直接在pytest hook中过滤一下,达到简化的目的。 比如简单来说,测试方法可能是这样 @......
python pytest
AI
335 阅读

构建Testlink MCP并集成到Copilot(四)

在前面几篇文章记录中,已经可以通过提示词与testlink交互了。更多的功能之后再加,现在需要部署一下mcp server让其他人也能用到。 部署有两种方式,一种是打包上传pypi,然后在本地mcp.json中以uvx运行,比如jira的mcp就是这样做的。 一种是类似常规web项......
python AI MCP
AI
328 阅读

构建Testlink MCP并集成到Copilot(一)

现在已经完成了从需求分析->自动生成用例->自动生成脚本的过程,全部通过预定义的prompts和instructions让Copilot来完成的, 几乎不需要人为干涉了。 会从jira、swagger、wiki、changelog、merge request里获取信息来确定需......
python AI MCP
AI
269 阅读

构建Testlink MCP并集成到Copilot(三)

现在已经能看到效果并能通过prompts获取内网testlink的case信息了,那么再加一个创建case的,从需求到用例再到脚本的流程就串通了。 创建case可以只定义一个创建单个case的方法就行了,若生成了多个case信息的话copilot自己知道应该调用多次。 也可以定义一......
python AI MCP