Page MenuHomeDevCentral

Tests for console commands
ClosedPublic

Authored by dereckson on Jan 12 2016, 18:26.
Tags
None
Referenced Files
F5425372: D240.diff
Mon, Mar 10, 15:25
F5424950: D240.id.diff
Mon, Mar 10, 11:46
Unknown Object (File)
Sat, Mar 8, 08:34
Unknown Object (File)
Thu, Mar 6, 04:39
Unknown Object (File)
Wed, Mar 5, 19:00
Unknown Object (File)
Sat, Mar 1, 02:02
Unknown Object (File)
Tue, Feb 25, 11:58
Unknown Object (File)
Sun, Feb 16, 06:47
Subscribers
None

Details

Reviewers
dereckson
Commits
Unknown Object (Diffusion Commit)
rNOTIFf6c50f85d0c7: Tests for console commands
Summary

The kernel test checks if every command in app/Console/Commands/ is
also declared app/Console/Kernel.php $commands array (or otherwise
added to the console kernel).

The TestCase class provides logic specific to test commands: it
resolves the command and gets a Symfony command tester instance.

We give a sample of how to implement a test class for a command in
InspireTest, which tests the Laravel default command inspire.

Reference: http://symfony.com/doc/current/components/console/introduction.html#testing-commands

Test Plan

Run tests

Diff Detail

Repository
rNOTIF Notifications center
Lint
Lint Passed
Unit
Test Failures
Branch
test/ConfigShow

Event Timeline

dereckson retitled this revision from to Tests for console commands.
dereckson updated this object.
dereckson edited the test plan for this revision. (Show Details)
dereckson added a reviewer: dereckson.
dereckson updated this object.
dereckson removed a subscriber: alken-orin.
dereckson added inline comments.
tests/Console/Commands/TestCase.php
60

Add \n

dereckson marked an inline comment as done.
dereckson edited edge metadata.

\n

dereckson added inline comments.
tests/Console/Commands/TestCase.php
10

not used

tests/Console/KernelTest.php
9

Not used

dereckson added inline comments.
tests/Console/Commands/TestCase.php
10

Used: return self::findInstanceOf($expectedType, Artisan::all()); (line 57)

dereckson marked an inline comment as done.
dereckson edited edge metadata.

-use Config;

dereckson edited edge metadata.
This revision is now accepted and ready to land.Jan 12 2016, 18:42
dereckson edited edge metadata.

Correct branch

This revision was automatically updated to reflect the committed changes.