PHP code example of uwdoem / test-suite
1. Go to this page and download the library: Download uwdoem/test-suite library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
uwdoem / test-suite example snippets
use UWDOEM\TestSuite\WebTestCase;
class WebTest extends WebTestCase
{
/**
* Initialize the browser window
*
* @return void
*/
protected function setUp()
{
$this->setBrowser('firefox');
$this->setBrowserUrl('http://localhost:8001/');
}
/**
* A test class using WebTestCase shall be able to visit a page and retrieve
* the title.
*
* @return void
*/
public function testTitle()
{
$this->url('/form.php');
$this->assertEquals('Form', $this->title());
}
/**
* A test class using WebTestCase shall be able to fill a form with random
* data, and submit.
*
* @return void
*/
public function testFormFill()
{
$this->url('/form.php');
$this->assertEquals('Form', $this->title());
$values = $this->fillForm();
$this->element($this->using('css selector')->value('input[type=submit]'))->click();
$body = $this->element($this->using('css selector')->value('body'))->attribute('innerHTML');
foreach ($values as $value) {
$this->assertContains($value, $body);
}
}
}