一次玩耍性质的 vibe coding实战

今天打算用codex-5.4 赠送的token撸一个测试平台。

我希望这个平台有测试用例管理的功能,能执行异步任务,能做API测试,能管理测试数据。

我给它额外增加了社区功能,写文章,评论分享啥的。

好了。

测试平台最大的好处在于能共享用例,共享信息。
以及和CI/CD 流水线有一定的互通性。

于是把下面的 prompt 丢给codex-5.4

  1. 使用Django构建一个测试平台。
  2. 基本模块包含,测试用例管理,API测试,异步测试任务执行
  3. 用户管理,平台针对不同的用户角色授权,测试,开发,产品,运营多种角色
  4. mock模块。测试平台有一个mock模块,可以提供基本的协议mock,支持udp,http,tcp,websocket等基本的协议
  5. 测试数据管理。
  6. 历史bug板块。一股论坛形式的历史bug记录社区,可以发帖,跟帖讨论,有置顶功能,帖子按照热度排序
  7. 测试用例管理。支持多种模式的测试用例管理,xmind, pdf excel 文件上传功能浏览;支持postman的 json 格式的API用例自动运行,支持pytest用例
  8. 用例管理按照项目维度树结构管理,每个项目的用例分成自动化用例,非自动化用例;自动化用例关联代码仓,非自动化用例按照表格的视图展示。表头属性包含用例 ID,用例名称,用例负责人,用例描述,预期结果,前置条件,执行环境,优先级(P0 P1 P2等)
  9. 异步任务。一般是一个用例集执行或者环境部署,平台支持和 jenkins gitlab CI等CI平台打通,可以出发CI平台触发一个耗时的自动化任务,平台接收测试结果回调,以显示测试执行情况和测试结果。
  10. 知识沉淀板块。类似blog架构,用户可以在此板块看文章,写文章发布,跟帖评论。并且含有一个右侧推荐栏目,把近期热度文章,管理员推荐的文章置顶。
    11.消息通知系统。通知用户的消息系统,包含博客,跟帖,执行任务的结果通知等等。

大概几分钟的时间它就给了我一个骨架——可以跑,而且还能点几下,但是跟我预期的效果还有点差距。

这个骨架长得样子大概就是这样


测试平台.png

经过我调整了几下,用例模块终于具备了文件共享,用例管理的功能,但还是玩具级别。

为了能处理异步任务,我又命令codex-5.4 把celery 集成进去,异步任务管理初具规模。

目前我还在不停地新增功能,我不知道到什么地步之后,事情开始变得难以控制。

目前初步使用的感觉

  • 很难让它写出跟我脑海中想象的页面。也许是我描述得不够细致
  • 后台功能基本上还是一个玩具。没有太多功能
  • 页面做出来基本没有样式。

我的工具经过调整,已经达到基本能用的地步。不过易用性确实很差。

整个过程很快,token消耗目前不到赠送的一半。

AI代码生成的能力确实惊人。

但是我感觉如果要codex-5.4 做出框架级的产品,还是很难,当然如果以前已经有人做过,它复制一个仿品还是可以的,比如有人用AI 做了一个 sqlite ,虽然性能不能与原作比,但是真的能用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • """1.个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello ...
    她即我命阅读 5,533评论 0 6
  • 1、expected an indented block 冒号后面是要写上一定的内容的(新手容易遗忘这一点); 缩...
    庵下桃花仙阅读 1,124评论 1 2
  • 一、工具箱(多种工具共用一个快捷键的可同时按【Shift】加此快捷键选取)矩形、椭圆选框工具 【M】移动工具 【V...
    墨雅丫阅读 1,669评论 0 0
  • 跟随樊老师和伙伴们一起学习心理知识提升自已,已经有三个月有余了,这一段时间因为天气的原因休课,顺便整理一下之前学习...
    学习思考行动阅读 1,093评论 0 2
  • 一脸愤怒的她躺在了床上,好几次甩开了他抱过来的双手,到最后还坚决的翻了个身,只留给他一个冷漠的背影。 多次尝试抱她...
    海边的蓝兔子阅读 1,055评论 1 4

友情链接更多精彩内容