add Terminal related test

This commit is contained in:
crazywhalecc
2022-05-04 21:31:38 +08:00
parent 4defd8ac1b
commit b6742526aa
3 changed files with 38 additions and 5 deletions

View File

@@ -0,0 +1,33 @@
<?php
declare(strict_types=1);
namespace Tests\ZM\Utils;
use PHPUnit\Framework\TestCase;
use Throwable;
use ZM\Console\Console;
use ZM\Utils\Terminal;
/**
* @internal
*/
class TerminalTest extends TestCase
{
public function testInit()
{
Console::setLevel(4);
Terminal::init();
$this->assertStringContainsString('Initializing Terminal', $this->getActualOutput());
}
/**
* @throws Throwable
*/
public function testExecuteCommand()
{
Console::setLevel(2);
Terminal::executeCommand('echo zhamao-framework');
$this->assertStringContainsString('zhamao-framework', $this->getActualOutput());
}
}