PHP code example of watson / testing

1. Go to this page and download the library: Download watson/testing library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

watson / testing example snippets


class UsersControllerTest extends TestCase {
	use Watson\Testing\ControllerHelpers;
}

class UserTest extends TestCase {
	use Watson\Testing\ModelHelpers;
}

class TestCase extends Illuminate\Foundation\Testing\TestCase {
	use Watson\Testing\TestingTrait;
}

// Controller
return View::make('users.index');

// Test
$this->assertViewIs('users.index');

$user = new User;

$user->email = '[email protected]';

$this->assertValid($user);

$user->email = 'foo';

$this->assertInvalid($user);

$this->assertValidWith($user, 'email', '[email protected]');

$this->assertValidWithout($user, 'last_name')

$this->assertInvalidWith($user, 'email', 'foo');

$this->assertInvalidWithout($user, 'email');

// Assert that the email attribute is ail', '');

$this->assertBelongsTo($post, 'user');

$this->assertBelongsToMany($tag, 'posts');

$this->assertHasOne($user, 'profile');

$this->assertHasMany($user, 'posts');