当前位置: 首页 > 知识库问答 >
问题:

laravel phpUnit未定义断言响应好()方法

沈嘉瑞
2023-03-14

每当我尝试使用assertResponseOk()时,都会出现此错误

致命错误:在/home/faasdril/public\u html/test/Tests/Unit/LessonsTest中调用未定义的方法Tests\Unit\LessonsTest::assertResponseOk()。php第19行

我可以使用其他断言方法,并且我已经正确地扩展了TestCase类

我用的是Laravel的最新版本

共有1个答案

郎玮
2023-03-14

该方法在Laravel 5.4中不再可用。从升级说明中:

Laravel 5.4的测试层已经重新编写,开箱即用,变得更简单、更轻。如果您想继续使用Laravel 5.3中的测试层,您可以在您的应用程序中安装laravel/浏览器套件测试包。

 类似资料:
  • 我有问题回应我的研究,仍然没有什么请帮助我 代码: const{Client,RichEmbed}=require('discord.js')const discord=require('discord.js')) mc\node\u模块\discord。js\src\client\actions\MessageCreate。js:31:14)在目标上。单元在WebSocketManager上导出

  • 我为我的所有api调用创建了一个通用的构建请求方法。响应进来没问题,但没有传递到此方法之外。 我的api.ts类(片段) 在同一个类中,我定义了所有的调用,如下所示: 然后从一个组件我做 除了在。地图,res未定义。当我用普通的 返回this.http.get(...) 同样的逻辑在这里显示,它工作得很好。我做错了什么? 我正在导入这两个: 从“rxjs/可观察”导入{可观察的}; 导入'rxjs

  • 我正在用空手道的bdd方法编写api测试自动代码。断言部分让我很难过。我的响应如下所示,当我调用路径时,我通过http://jsonpath.herokuapp.com/网站检查了空空数组。然而,当我运行我的小cucumber空手道功能,然后它给我的响应为空,它仍然给我错误断言。它说实际: null,应为:null。。。 我看不到任何错误,如何修复?这是一个bug还是有什么方法可以处理? 我的回应

  • 现在,根据响应,我希望在JSR223断言中验证响应是否基于chgId字段是正确的。这意味着在两个“data”数组“chgid”中都应该出现405文本。 有人能建议吗?

  • 我已经在jmeter中使用响应断言将响应代码422作为成功的http请求,并且它有效。但是 jmeter 将响应代码 200 指定为失败的 http 请求。 我在模式中添加了422和200进行测试,但jmeter仅将响应代码200断言为成功的http请求。 如何将响应代码200或422分配为成功的http请求? 问候,斯蒂芬奥

  • 我试图断言一个xml是否包含一个xpath。例如xpath是: 当我检查它https://www.freeformatter.com/xpath-tester.html它成功返回一个元素。 然而,当我尝试使用以下空手道机制时,它失败了: 错误是 我是不是做错了?我正试着跟着这里的医生https://github.com/intuit/karate/blob/master/karate-junit4