for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
use Behat\Behat\Context\Context;
class HookContext extends BaseContext implements Context
{
/**
* @BeforeScenario
*/
public function initialize()
self::$workingDirectory = sys_get_temp_dir().DIRECTORY_SEPARATOR.'etl'.DIRECTORY_SEPARATOR;
}
* @AfterScenario
public function cleanup()
$this->clearDirectory(self::$workingDirectory);
private function clearDirectory($path)
$files = scandir($path);
array_shift($files);
foreach ($files as $file) {
$file = $path.DIRECTORY_SEPARATOR.$file;
if (is_dir($file)) {
$this->clearDirectory($file);
} else {
unlink($file);
rmdir($path);