Izveidot aplikāciju, kura ik pēc noteikta intervāla (60 sekundes) veic ierakstu datubāzē izmantojot Laravel freimworka iebūvēto funkcionalitāti.
<?php
/*
* This file is part of PHPUnit.
*
* (c) Sebastian Bergmann <sebastian@phpunit.de>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
use PHPUnit\Framework\TestCase;
class DataProviderTestDoxTest extends TestCase
{
/**
* @dataProvider provider
* @testdox Does something
*/
public function testOne(): void
{
$this->assertTrue(true);
}
/**
* @dataProvider provider
*/
public function testDoesSomethingElse(): void
{
$this->assertTrue(true);
}
/**
* @dataProvider providerWithIndexedArray
*/
public function testWithProviderWithIndexedArray($value): void
{
$this->assertTrue(true);
}
/**
* @dataProvider placeHolderprovider
* @testdox ... $value ...
*/
public function testWithPlaceholders($value): void
{
$this->assertTrue(true);
}
public function provider()
{
return [
'one' => [1],
'two' => [2],
];
}
public function providerWithIndexedArray()
{
return [
['first'],
['second'],
];
}
public function placeHolderprovider(): array
{
return [
'boolean' => [true],
'integer' => [1],
'float' => [1.0],
'string' => ['string'],
'array' => [[1, 2, 3]],
'object' => [new \stdClass],
'stringableObject' => [new class {
public function __toString()
{
return 'string';
}
}],
'resource' => [\fopen(__FILE__, 'rb')],
'null' => [null],
];
}
}