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.
*/
namespace PHPUnit\Test;
use PHPUnit\Runner\AfterIncompleteTestHook;
use PHPUnit\Runner\AfterLastTestHook;
use PHPUnit\Runner\AfterRiskyTestHook;
use PHPUnit\Runner\AfterSkippedTestHook;
use PHPUnit\Runner\AfterSuccessfulTestHook;
use PHPUnit\Runner\AfterTestErrorHook;
use PHPUnit\Runner\AfterTestFailureHook;
use PHPUnit\Runner\AfterTestHook;
use PHPUnit\Runner\AfterTestWarningHook;
use PHPUnit\Runner\BeforeFirstTestHook;
use PHPUnit\Runner\BeforeTestHook;
final class Extension implements AfterIncompleteTestHook, AfterLastTestHook, AfterRiskyTestHook, AfterSkippedTestHook, AfterSuccessfulTestHook, AfterTestErrorHook, AfterTestFailureHook, AfterTestHook, AfterTestWarningHook, BeforeFirstTestHook, BeforeTestHook
{
private $amountOfInjectedArguments = 0;
public function __construct()
{
$this->amountOfInjectedArguments = \count(\func_get_args());
}
public function tellAmountOfInjectedArguments(): void
{
print __METHOD__ . ': ' . $this->amountOfInjectedArguments . \PHP_EOL;
}
public function executeBeforeFirstTest(): void
{
$this->tellAmountOfInjectedArguments();
print __METHOD__ . \PHP_EOL;
}
public function executeBeforeTest(string $test): void
{
print __METHOD__ . ': ' . $test . \PHP_EOL;
}
public function executeAfterTest(string $test, float $time): void
{
print __METHOD__ . ': ' . $test . \PHP_EOL;
}
public function executeAfterSuccessfulTest(string $test, float $time): void
{
print __METHOD__ . ': ' . $test . \PHP_EOL;
}
public function executeAfterIncompleteTest(string $test, string $message, float $time): void
{
print __METHOD__ . ': ' . $test . ': ' . $message . \PHP_EOL;
}
public function executeAfterRiskyTest(string $test, string $message, float $time): void
{
print __METHOD__ . ': ' . $test . ': ' . $message . \PHP_EOL;
}
public function executeAfterSkippedTest(string $test, string $message, float $time): void
{
print __METHOD__ . ': ' . $test . ': ' . $message . \PHP_EOL;
}
public function executeAfterTestError(string $test, string $message, float $time): void
{
print __METHOD__ . ': ' . $test . ': ' . $message . \PHP_EOL;
}
public function executeAfterTestFailure(string $test, string $message, float $time): void
{
print __METHOD__ . ': ' . $test . ': ' . $message . \PHP_EOL;
}
public function executeAfterTestWarning(string $test, string $message, float $time): void
{
print __METHOD__ . ': ' . $test . ': ' . $message . \PHP_EOL;
}
public function executeAfterLastTest(): void
{
print __METHOD__ . \PHP_EOL;
}
}