我想创建一个测试,它将直接将数据发布到 Laravel 页面以测试它处理不良数据。
我可以从打开表单的页面开始运行验收测试,调用$I->click('Search');
并且页面按预期处理数据。
阅读 Codeception 网站上的功能测试介绍,它指出
In simple terms we set $_REQUEST, $_GET and $_POST variables, then we execute your script inside a test, we receive output, and then we test it.
这听起来很理想,设置一个 POST 数据数组并直接在处理页面上触发它。但我找不到任何文档。我玩过,sendAjaxPostRequest
但它没有向 $_POST 传递任何东西。
有没有办法像这样单独测试页面?