
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
国庆节快乐!基于 springboot+vue 的测试平台开发继续更新。上次完成了接口定义功能的前端页面,那么后端现在开始逐一实现对应的功能,首先就是提供模块列表接口,这个模块是支持子层级的,所以大概结构是这样:[{id: 1,label: '默认',children: [{id: 4,label: '二级...
在之前介绍pytest中的fixture用法的文章中https://zhuanlan.zhihu.com/p/87775743,提到了teardown的实现。最近在翻pytest官方文档的时候,又发现了addfinalizer这个函数,跟yield一样,也可以实现在case结束后运行关键字之后的代码。那今天就来捋一下这2者的用法和区别。一、yield再来简单回顾下pytest里的setUp....

简单来说,在 pytest 的代码中,预留出了一些函数供我们修改,以便来改变pytest工作方式,这些函数就是hooks函数,我们可以直接重写函数里的内容。比如,在 pytest代码路径中,可以看到 pytest 定义好的 hook 规范,方便我们在开发插件的时候参考规范来调用对应的hooks函数。

1.运行多个测试文件pytest 会运行 test_ 开头 或者 _test 结尾的文件,在当前目录和子目录中2. 一个类下的多个用例的运行, pytest会找到 test_ 开头的方法import pytestclass TestClass(object):def test_one(self):x = "this"assert 'h' in xdef test......

当环境安装好了之后,就可以着手尝试第一个测试的编写了。一、新建一个文件在你的项目下的cypress/integration文件夹中创建一个新文件sample_spec.js,我这里直接在webstorm编辑器中创建。创建好之后,打开cypress的应用,会看到Cypress Test Runner立即将新文件显示在集成测试列表中。Cypress会监视规格文件的任何更改,并自动显示任何更改...
先提下背景:就是在测试的过程中,经常需要用到收货这个功能。在PC端下了采购单,再到APP去对应功能里,再输入好多个字段,上传图片等动作后,终于可以提交。于是,我决定在平台上加个小工具,快捷收货,方便测试用。那么,在收货操作中,要有收货人这个角色。为了更好的适用性,我决定做成一个搜索框,支持实时搜索人员。于是,从elementUI上找到了select选择器 远程搜索。这里提一下,前端菜鸟怎...
感谢B站韩顺平老师的学习资源,有兴趣的童鞋可以去搜索:韩顺平。大家都知道github上有许多优秀的开源项目,那么学习优秀的项目,自然也可以提升我们自己。比如我学了java和springboot,那么我平常在工作中没机会接触相关的开发,我又很想知道真正的好的项目都是怎么写的,里面都还用到了些啥?现在就告诉你,如何在github上搜索自己想要的项目。一、找到github搜索框我这里是登录...
一、主键id的生成数据库表里通常都会有一个主键id,来作为这条数据的唯一标识。常见的方式数据库自动增长这种很常见了,可以做到全库唯一。因为id是天然排序的,对于涉及到排序的操作会很方便。UUID上面的自动增长,虽然简单,但是对于分表这样的操作来说就比较麻烦。因为你在第二张插入数据的时候,需要拿到上一张表最后一个数据的id。UUID则不同,每次都一个随机唯一的值,不过因为是随......








