Skip to content

Instantly share code, notes, and snippets.

@CodingItWrong
Created June 28, 2016 09:16
Show Gist options
  • Save CodingItWrong/ef86e78e10c00d15d8706f06f5576dc6 to your computer and use it in GitHub Desktop.
Save CodingItWrong/ef86e78e10c00d15d8706f06f5576dc6 to your computer and use it in GitHub Desktop.
vagrant@homestead:~/code/learntdd.in/laravel$ phpunit
PHPUnit 4.8.26 by Sebastian Bergmann and contributors.
F
Time: 4.32 seconds, Memory: 12.00MB
There was 1 failure:
1) CreatingABlogPostTest::testCreatingABlogPost
A request to [http://localhost/blog-posts] failed. Received status code [500].
/home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithPages.php:196
/home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithPages.php:80
/home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithPages.php:113
/home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithPages.php:556
/home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithPages.php:543
/home/vagrant/code/learntdd.in/laravel/tests/features/CreatingABlogPostTest.php:20
Caused by
ReflectionException: Method App\Http\Controllers\BlogPostsController::store() does not exist in /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Routing/Route.php:280
Stack trace:
#0 /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Routing/Route.php(280): ReflectionMethod->__construct('App\\Http\\Contro...', 'store')
#1 /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(857): Illuminate\Routing\Route->signatureParameters('Illuminate\\Data...')
#2 /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(842): Illuminate\Routing\Router->substituteImplicitBindings(Object(Illuminate\Routing\Route))
#3 /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(825): Illuminate\Routing\Router->substituteBindings(Object(Illuminate\Routing\Route))
#4 /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(691): Illuminate\Routing\Router->findRoute(Object(Illuminate\Http\Request))
#5 /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Routing/Router.php(675): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))
#6 /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(246): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))
#7 [internal function]: Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#8 /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(52): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#9 /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(44): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#10 [internal function]: Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure))
#11 /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(136): call_user_func_array(Array, Array)
#12 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#13 /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(32): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#14 [internal function]: Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#15 /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#16 /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(132): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#17 /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(99): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
#18 /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(515): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#19 /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithPages.php(78): Illuminate\Foundation\Testing\TestCase->call('POST', 'http://localhos...', Array, Array, Array)
#20 /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithPages.php(113): Illuminate\Foundation\Testing\TestCase->makeRequest('POST', 'http://localhos...', Array, Array, Array)
#21 /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithPages.php(556): Illuminate\Foundation\Testing\TestCase->makeRequestUsingForm(Object(Symfony\Component\DomCrawler\Form), Array)
#22 /home/vagrant/code/learntdd.in/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithPages.php(543): Illuminate\Foundation\Testing\TestCase->submitForm('Create Blog Pos...', Array, Array)
#23 /home/vagrant/code/learntdd.in/laravel/tests/features/CreatingABlogPostTest.php(20): Illuminate\Foundation\Testing\TestCase->press('Create Blog Pos...')
#24 [internal function]: CreatingABlogPostTest->testCreatingABlogPost()
#25 /home/vagrant/code/learntdd.in/laravel/vendor/phpunit/phpunit/src/Framework/TestCase.php(908): ReflectionMethod->invokeArgs(Object(CreatingABlogPostTest), Array)
#26 /home/vagrant/code/learntdd.in/laravel/vendor/phpunit/phpunit/src/Framework/TestCase.php(768): PHPUnit_Framework_TestCase->runTest()
#27 /home/vagrant/code/learntdd.in/laravel/vendor/phpunit/phpunit/src/Framework/TestResult.php(612): PHPUnit_Framework_TestCase->runBare()
#28 /home/vagrant/code/learntdd.in/laravel/vendor/phpunit/phpunit/src/Framework/TestCase.php(724): PHPUnit_Framework_TestResult->run(Object(CreatingABlogPostTest))
#29 /home/vagrant/code/learntdd.in/laravel/vendor/phpunit/phpunit/src/Framework/TestSuite.php(747): PHPUnit_Framework_TestCase->run(Object(PHPUnit_Framework_TestResult))
#30 /home/vagrant/code/learntdd.in/laravel/vendor/phpunit/phpunit/src/Framework/TestSuite.php(747): PHPUnit_Framework_TestSuite->run(Object(PHPUnit_Framework_TestResult))
#31 /home/vagrant/code/learntdd.in/laravel/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(440): PHPUnit_Framework_TestSuite->run(Object(PHPUnit_Framework_TestResult))
#32 /home/vagrant/code/learntdd.in/laravel/vendor/phpunit/phpunit/src/TextUI/Command.php(149): PHPUnit_TextUI_TestRunner->doRun(Object(PHPUnit_Framework_TestSuite), Array)
#33 /home/vagrant/code/learntdd.in/laravel/vendor/phpunit/phpunit/src/TextUI/Command.php(100): PHPUnit_TextUI_Command->run(Array, true)
#34 /home/vagrant/code/learntdd.in/laravel/vendor/phpunit/phpunit/phpunit(47): PHPUnit_TextUI_Command::main()
#35 {main}
FAILURES!
Tests: 1, Assertions: 2, Failures: 1.
@matthewtrask
Copy link

what are you struggling on with this?

@CodingItWrong
Copy link
Author

I'd like to hide the stack trace starting on line 22. Line 21 is the relevant part. Thanks!

@matthewtrask
Copy link

But its not irrelevant.

@CodingItWrong
Copy link
Author

I don't understand, can you rephrase?

@matthewtrask
Copy link

An exception that is thrown by PHP doesn't know that its an easy fix, like line 21. Its just spitting out the whole error as it sees it. Some are more hidden errors in logic, that a stack trace helps find. Its such a quick fix here, a stack trace really shouldn't matter much. and if it bothers you that much, just add

clear && phpunit

beforehand to clear the previous lines in the terminal.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment