An open API service indexing awesome lists of open source software.

https://github.com/matthewbdaly/laravel-golden-master-tests

A Laravel package allowing for easy golden master tests when writing better tests isn't practical
https://github.com/matthewbdaly/laravel-golden-master-tests

Last synced: 3 months ago
JSON representation

A Laravel package allowing for easy golden master tests when writing better tests isn't practical

Awesome Lists containing this project

README

        

# laravel-golden-master-tests

Class for golden master tests in Laravel.

Installation
------------

```bash
$ composer require --dev matthewbdaly/laravel-golden-master-tests
```

Usage
-----

```php
create([
'email' => '[email protected]',
'name' => 'Eric Smith',
'password' => 'password'
]);
$this->actingAs($user)
->goto($data)
->saveHtml()
->assertSnapshotsMatch();
}

/**
* @dataProvider nonAuthDataProvider
*/
public function testNonAuthPages($data)
{
$this->goto($data)
->saveHtml()
->assertSnapshotsMatch();
}

public function authDataProvider()
{
return [
['/'],
];
}

public function nonAuthDataProvider()
{
return [
['/register'],
['/login'],
];
}
}
```