-
Notifications
You must be signed in to change notification settings - Fork 5
/
BaseHelper.php
41 lines (36 loc) · 1.03 KB
/
BaseHelper.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
namespace pastuhov\logstock;
class BaseHelper extends \Codeception\Module
{
/**
* @inheritdoc
*/
public $config = [
'logstock-rewrite' => false, // whether to enable recreation logstock snapshots
'logstock-build' => false, // whether to disable fail on create logstock snapshots
];
/**
* Event hook before a test starts
*
* @param \Codeception\TestCase $test
* @throws \Exception
*/
public function _before(\Codeception\TestCase $test)
{
$this->test = $test;
}
protected function performFail($failMessage)
{
if(!$this->config['logstock-build']) {
$this->fail($failMessage);
}
}
protected function getFileName($identifier='')
{
$caseName = str_replace('Cept.php', '', $this->test->getName());
$search = array('/', '\\', ':');
$replace = array('.', '.', '');
$caseName = str_replace($search, $replace, $caseName);
return $caseName . '.' . $identifier . '.log';
}
}