Repository navigation
Expand file tree
/
Copy pathbehat.dist.php
More file actions
59 lines (54 loc) · 2.2 KB
/
Copy pathbehat.dist.php
File metadata and controls
59 lines (54 loc) · 2.2 KB
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
// This file is part of the Sylius package.
// (c) Sylius Sp. z o.o.
declare(strict_types=1);
use Behat\Config\Config;
use Behat\Config\Extension;
use Behat\Config\Profile;
use Behat\MinkExtension\ServiceContainer\MinkExtension;
use DMore\ChromeExtension\Behat\ServiceContainer\ChromeExtension;
use FriendsOfBehat\MinkDebugExtension\ServiceContainer\MinkDebugExtension;
use FriendsOfBehat\SymfonyExtension\ServiceContainer\SymfonyExtension;
use FriendsOfBehat\VariadicExtension\ServiceContainer\VariadicExtension;
$syliusSuitesPath = 'vendor/sylius/sylius/src/Sylius/Behat/Resources/config/suites';
return (new Config())
->import([
// Sylius 2.3 ships its suites as a PHP config, earlier versions ship YAML.
is_file(__DIR__ . '/' . $syliusSuitesPath . '.php') ? $syliusSuitesPath . '.php' : $syliusSuitesPath . '.yml',
'tests/Behat/Resources/suites.php',
])
->withProfile(
(new Profile('default'))
->withExtension(new Extension(ChromeExtension::class))
->withExtension(new Extension(MinkDebugExtension::class, [
'directory' => 'etc/build',
'clean_start' => false,
'screenshot' => true,
]))
->withExtension(new Extension(MinkExtension::class, [
'files_path' => '%paths.base%/vendor/sylius/sylius/src/Sylius/Behat/Resources/fixtures/',
'base_url' => 'http://127.0.0.1:8080/',
'default_session' => 'symfony',
'javascript_session' => 'chrome',
'sessions' => [
'symfony' => [
'symfony' => null,
],
'chrome' => [
'chrome' => [
'api_url' => 'http://127.0.0.1:9222',
'validate_certificate' => false,
],
],
],
'show_auto' => false,
]))
->withExtension(new Extension(SymfonyExtension::class, [
'bootstrap' => 'vendor/sylius/test-application/config/bootstrap.php',
'kernel' => [
'class' => 'Sylius\TestApplication\Kernel',
],
]))
->withExtension(new Extension(VariadicExtension::class)),
)
;