mstdmstd
Новичок
Всем привет,
В Laravel 5.5.35 приложении делая Dusk - тесты при использовании методов assertEquals, assertStatus получаю ошибку:
Создаю тест с командной строки:
И получаю файл tests/Browser/documentCategoriesCRUD.php:
И в tests/DuskTestCase.php :
Нашел инфу что мой класса тесты должен намледоваться от PHPUnitTestCaseЕсли поменять вручную
То ошибка что PHPUnitTestCase не найден.
Как правильно подключить методы assertEquals, assertStatus ?
В composer.json :
Спасибо !
В Laravel 5.5.35 приложении делая Dusk - тесты при использовании методов assertEquals, assertStatus получаю ошибку:
Код:
BadMethodCallException: Call to undefined method [assertEquals].
Создаю тест с командной строки:
Код:
$ php artisan dusk:make documentCategoriesCRUD
Test created successfully.
PHP:
<?php
namespace Tests\Browser;
use Tests\DuskTestCase;
use Laravel\Dusk\Browser;
use Illuminate\Foundation\Testing\DatabaseMigrations;
class documentCategoriesCRUD extends DuskTestCase
{
/**
* A Dusk test example.
*
* @return void
*/
public function testExample()
{
$this->browse(function (Browser $browser) {
$browser->visit('/')
->assertSee('Laravel');
});
}
}
PHP:
<?php
namespace Tests;
use Laravel\Dusk\TestCase as BaseTestCase;
use Facebook\WebDriver\Chrome\ChromeOptions;
use Facebook\WebDriver\Remote\RemoteWebDriver;
use Facebook\WebDriver\Remote\DesiredCapabilities;
abstract class DuskTestCase extends BaseTestCase
{
use CreatesApplication;
/**
* Prepare for Dusk test execution.
*
* @beforeClass
* @return void
*/
public static function prepare()
{
static::startChromeDriver();
}
/**
* Create the RemoteWebDriver instance.
*
* @return \Facebook\WebDriver\Remote\RemoteWebDriver
*/
protected function driver()
{
$options = (new ChromeOptions)->addArguments([
'--disable-gpu',
'--headless'
]);
return RemoteWebDriver::create(
'http://localhost:9515', DesiredCapabilities::chrome()->setCapability(
ChromeOptions::CAPABILITY, $options
)
);
}
}
Нашел инфу что мой класса тесты должен намледоваться от PHPUnitTestCaseЕсли поменять вручную
Код:
abstract class DuskTestCase extends PHPUnitTestCase
Как правильно подключить методы assertEquals, assertStatus ?
В composer.json :
Код:
"require-dev": {
...
"phpunit/phpunit": "~6.0"
...
},
Спасибо !