卡在laravel 5中的phpunit测试中

用户名

我是PHP新手。我试图在laravel 5中创建登录表单。
我有此控制器方法。它正常工作。

    public function choosePassword(ChoosePasswordRequest $req,Client $client)
    {

    $fn = $req->input('username');
    $pass= $req->input('password');

    $req = $client->createRequest('POST', 'http://localhost:8080/app/users/create');
    $postBody = $req->getBody();

    $postBody->setField('user_name', $fn);
    $postBody->setField('password', $pass);

    echo json_encode($postBody->getFields());

    echo $response = $client->send($req);
   }

我正在用phpunit test对此进行测试。该类在下面给出。

class choosePasswordFormTest extends TestCase{

public function testStoreSuccess()
{
    $input = array(
        'password' => 'password',
        'user_name' => 'Abbas',
    );

    Request::replace($input); 
    Auth::shouldReceive('attempt')
        ->with(
            array(
                'password' => 'password',
                'user_name' => 'Abbas',
            ))
        ->once()
        ->andReturn(true);


    $response = $this->action('POST', 'GitController@choosePasswords');
    $content = $response->getContent();
    $data = json_decode($response->getContent());

}}

它显示以下错误。我不知道该怎么办。请帮忙。

    PHP Fatal error:  Call to undefined method choosePasswordFormTest::getInputSource() in /home/webapp/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 520
PHP Stack trace:
PHP   1. {main}() /tmp/ide-phpunit.php:0
PHP   2. IDE_Base_PHPUnit_TextUI_Command::main() /tmp/ide-phpunit.php:500
PHP   3. PHPUnit_TextUI_Command->run() /tmp/ide-phpunit.php:243
PHP   4. PHPUnit_TextUI_TestRunner->doRun() phar:///home/webapp/phpunit.phar/phpunit/TextUI/Command.php:186
PHP   5. PHPUnit_Framework_TestSuite->run() /home/webapp/vendor/phpunit/phpunit/src/TextUI/TestRunner.php:425
PHP   6. PHPUnit_Framework_TestCase->run() /home/webapp/vendor/phpunit/phpunit/src/Framework/TestSuite.php:751
PHP   7. PHPUnit_Framework_TestResult->run() /home/webapp/vendor/phpunit/phpunit/src/Framework/TestCase.php:722
PHP   8. PHPUnit_Framework_TestCase->runBare() /home/webapp/vendor/phpunit/phpunit/src/Framework/TestResult.php:643
PHP   9. PHPUnit_Framework_TestCase->runTest() /home/webapp/vendor/phpunit/phpunit/src/Framework/TestCase.php:766
PHP  10. ReflectionMethod->invokeArgs() /home/webapp/vendor/phpunit/phpunit/src/Framework/TestCase.php:881
PHP  11. choosePasswordFormTest->testStoreSuccess() /home/webapp/vendor/phpunit/phpunit/src/Framework/TestCase.php:881
PHP  12. Illuminate\Http\Request->replace() /home/webapp/tests/choosePasswordFormTest.php:16
劳伦斯

这可能与L5不在beta中这一事实有关,泰勒仍在开发测试代码。它将于下周进入Beta版,所以我要等到那时。

当前的phpunit alpha L5中还有其他问题-像这样:https : //github.com/laravel/framework/issues/6373#issuecomment-68617032

因此,请密切注意-并在修复后-尝试重新安装L5,看看它是否可以解决您的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

卡在 Laravel 查询中

来自分类Dev

Laravel卡在电子邮件/验证中

来自分类Dev

使用 AND 和 Where 卡在 laravel 查询中

来自分类Dev

Laravel Homestead中的PHPUnit测试失败

来自分类Dev

只有在Laravel 5中访问根页面(visit('/'))时,PHPUnit测试才会失败

来自分类Dev

使用 PhpUnit 测试包含 Laravel 5 包中的 @include 或 @extend 指令的刀片视图

来自分类Dev

在Laravel 5中,为什么在phpunit测试期间调用Request :: root()会有所不同?

来自分类Dev

在phpunit中为Laravel JSON API编写测试

来自分类Dev

如何使用phpunit在Laravel 4中测试命名空间对象

来自分类Dev

如何在PHPUnit测试中覆盖Laravel的异常处理程序?

来自分类Dev

在Laravel PHPUnit中测试未授权的用户限制

来自分类Dev

在Laravel 8中运行多个PHPUnit测试时出错

来自分类Dev

使用PHPunit在Laravel中测试登录脚手架

来自分类Dev

使用PHPUnit在Laravel中测试Restful API时出错

来自分类Dev

在phpunit中为Laravel JSON API编写测试

来自分类Dev

Laravel 5 PHPUnit测试json发布

来自分类Dev

BigBlueButton音频卡在回声测试中

来自分类Dev

卡在单元测试中,数量最多

来自分类Dev

使用phpunit laravel-4中的JSON POST测试特定元素

来自分类Dev

哪种方法可以使用PHPUnit在Laravel 5.2中测试命令?

来自分类Dev

使用PHPUnit使用Github动作在主机应用程序中测试Laravel软件包吗?

来自分类Dev

Laravel-如何在phpunit测试中设置伪造的语言环境?

来自分类Dev

使用phpunit laravel-4中的JSON POST测试特定元素

来自分类Dev

在Laravel的Homestead中运行PHPUnit

来自分类Dev

在所有其他单元测试 (phpunit) 之前在 Laravel 中运行特定的单元测试

来自分类Dev

Laravel 5-卡在工匠明确编译和作曲家更新之间

来自分类Dev

Laravel 5 PHPUnit测试失败,null上的getContent()

来自分类Dev

使用Laravel 5 [phpunit]的测试方法和控制器

来自分类Dev

Laravel 5 PHPUnit测试失败,null上的getContent()

Related 相关文章

  1. 1

    卡在 Laravel 查询中

  2. 2

    Laravel卡在电子邮件/验证中

  3. 3

    使用 AND 和 Where 卡在 laravel 查询中

  4. 4

    Laravel Homestead中的PHPUnit测试失败

  5. 5

    只有在Laravel 5中访问根页面(visit('/'))时,PHPUnit测试才会失败

  6. 6

    使用 PhpUnit 测试包含 Laravel 5 包中的 @include 或 @extend 指令的刀片视图

  7. 7

    在Laravel 5中,为什么在phpunit测试期间调用Request :: root()会有所不同?

  8. 8

    在phpunit中为Laravel JSON API编写测试

  9. 9

    如何使用phpunit在Laravel 4中测试命名空间对象

  10. 10

    如何在PHPUnit测试中覆盖Laravel的异常处理程序?

  11. 11

    在Laravel PHPUnit中测试未授权的用户限制

  12. 12

    在Laravel 8中运行多个PHPUnit测试时出错

  13. 13

    使用PHPunit在Laravel中测试登录脚手架

  14. 14

    使用PHPUnit在Laravel中测试Restful API时出错

  15. 15

    在phpunit中为Laravel JSON API编写测试

  16. 16

    Laravel 5 PHPUnit测试json发布

  17. 17

    BigBlueButton音频卡在回声测试中

  18. 18

    卡在单元测试中,数量最多

  19. 19

    使用phpunit laravel-4中的JSON POST测试特定元素

  20. 20

    哪种方法可以使用PHPUnit在Laravel 5.2中测试命令?

  21. 21

    使用PHPUnit使用Github动作在主机应用程序中测试Laravel软件包吗?

  22. 22

    Laravel-如何在phpunit测试中设置伪造的语言环境?

  23. 23

    使用phpunit laravel-4中的JSON POST测试特定元素

  24. 24

    在Laravel的Homestead中运行PHPUnit

  25. 25

    在所有其他单元测试 (phpunit) 之前在 Laravel 中运行特定的单元测试

  26. 26

    Laravel 5-卡在工匠明确编译和作曲家更新之间

  27. 27

    Laravel 5 PHPUnit测试失败,null上的getContent()

  28. 28

    使用Laravel 5 [phpunit]的测试方法和控制器

  29. 29

    Laravel 5 PHPUnit测试失败,null上的getContent()

热门标签

归档