00:00
大家好,我们第5节的内容呢,是我们的一个SK测试啊,就在这个MCP语境下,是专门针对我们这个工具下的一些入参字段进行验证啊,比如这个工具下面有哪些参数,参数类型是什么啊。还有就是一些必填,是否是必填的啊。进行验证啊,这里呢,我们还是以这个一秀的一个写入。这个工具来进行测试啊,主要走四个场景,一个就是我们走啊,创建成功的这个测试点,我们会拿着这个必填参数和这个可选的一些参数进行啊验证啊。然后第二个测试点呢,就是啊,我们的一些必填的参数啊。我们缺失的一个情况下啊,预期就是会创建失败,这里呢,比如我把这个必填的参数给专门标红了啊,比如这几个title这个参数啊,它是必填的,我们到时候嗯,不专门不不填这个参数啊。这个样子,还有就是参数的类型。啊,错误的啊,比如它是字符串的是吧,我们给他专门输呃写成列表的啊这种情况。还有就是呃,不存在的一个字段啊。
01:02
很像我们的一个接口啊,然后我们就带着大家实际走一下这些啊测试点。好,我们现在回到我们的一个啊。这个inspect这个。工具里面。把这个工具名字我们拷贝过来。然后我们输入这个方法啊,我们是写入一个,写入这个一宿。然后owner的话,就是我们的这个对应的负责人。仓库名字。这就是仓库名字。然后标题我们就hello word吧。好了,我的七八九。我们现在输入的都是这个必填的,我们预期的还需要输入一个可选的,可选的话我们就这个包吧,是吧。
02:07
我就随便复制一个。我们把这个杰森复制一下,方便我们下面的一些参数进行验证。现在我们就提交。啊,创建成功,创建成功之后呢,我们会看到这个它的一个一宿,新的一宿是21,编号21,然后我们回到这个get里面去看一下啊。刷新一下了。Hello word789,呃,我们的编号是21,然后我们会呃进入到这个一修的问题里面啊,可以看到它这个包点里面也确实是创建成功必填和可选啊。这条case的话,我们就呃创建成功,实际的话也是创建成功。我们这条case就过了。然后第2个的话就是必填参数这个title缺失啊。必填的缺失。我们还拿这个入参啊,我们copy一下。
03:05
抬头缺失,那我们就把这个给删掉不就行了是吧。好,我们提交。创建失败了,预期就是啊,没有缺就缺少这个抬头吧。缺少必须的参数标题啊。创建失败了,那这个就是符合我们的一个预期的。创建失败。创建失败,我们把这行给去掉啊。然后第3个场景的话,就是这个仓库类型错误。仓库类型错误。我们还拿着这个第一个参数啊。第一个入场。把它切换为杰森的,方便直接改。
04:02
预期的话,这里我们就把它改成列表是吧,它要求是字符上,我把它给改成列表。类型错误吗?改成列表的。他这里是直接给我们提示要求,是一个Jason的。我们回到这个里面去看一下啊。通过这种方式去提交试一下。在这个里面加一个列表试一下。哦,这个是可以的,那我们现在提交一下试一下啊。低调。提交失败了,我们看一下啊,404没找到。啊,其实就是我们的这个仓库名字啊,仓库名字它是没有这个对应的仓库什么意思呢。相当于就是我们这个这个仓库的链接嘛,相当于我们把这个加了一个列表。404没找到,那其实就是这个意思啊。
05:00
创建失败也就是符合我们的一个预期的啊。惩戒失败。类型错误。他没有,呃,就是很规范的把这个名字给写出来了,就是这个提示给列出来。但是最终的结果是符合我们的预期的。这是这个类型错误的一个点,然后第4第第4个呢,就是增加一个未声明的字段啊。我们在这里的,呃,这些入参里面,我们加一个不存在的一个入参啊,看它是什么样子的。这里我们调整一下。比如ABC这个样子。点错了。我们重新连接一下。
06:13
我们重新输入一下啊。比如说ABC,那这种肯定是不存在的啊,我们现在提交看他是否会提交成功啊,我们把标题也换一下。好,提交成功了。那他应该是没有针对这个。就是必填呃,非那个非必填的一些字段进行一些强制的一些校验啊,只要你的是那个必填字段,呃是符合预期的,它就可以创建成功,那他就是应该没有针对这个去进行强制的一些拦截。那应该就是也是符合我们的一个预期的,我们回到这个里面去看一下有没有新增这个22的一休。
07:00
啊,可以看一下,就是也是新增成功了啊,也就是编号为22的一个一求。我们把这个入参也给copy过来。创建成功,这也是创建成功。啊啊,这个的话就是我们的一个呃,工具的一个4K的一个测试啊。它呢主要是针对我们的一个入参进行验证啊。啊,我们本节的一个内容呢,就这些我们下一期的呃,会进行这个它的一些异常的一些场景进行验证,好,我们下期再见,拜拜。
我来说两句