Slide 1

Slide 1 text

BEHAT EN 2022

Slide 2

Slide 2 text

ALEXANDRE @[email protected] - @[email protected] C{E,T}O {VANOIX,AKAWAKA}

Slide 3

Slide 3 text

BEHAVIOR DRIIIIIIIVEN DEVELOPMENT

Slide 4

Slide 4 text

BEHAT 2010 - KONSTANTIN KUDRYASHOV 
 VERSION 3.8.1

Slide 5

Slide 5 text

ECRIT EN PHP COMPOSER REQUIRE --DEV BEHAT/BEHAT 
 VENDOR/BIN/BEHAT -V

Slide 6

Slide 6 text

VENDOR/BIN/BEHAT --INIT FEATURES/BOOTSTRAP/FEATURECONTEXT.PHP

Slide 7

Slide 7 text

GHERKIN BUSINESS READABLE 
 DOMAIN SPECIFIC LANGUAGE

Slide 8

Slide 8 text

FEATURE: SOME TERSE YET DESCRIPTIVE TEXT OF WHAT IS DESIRED IN ORDER TO REALIZE A NAMED BUSINESS VALUE AS AN EXPLICIT SYSTEM ACTOR I WANT TO GAIN SOME BENEFICIAL OUTCOME WHICH FURTHERS THE GOAL SCENARIO: SOME DETERMINABLE BUSINESS SITUATION GIVEN SOME PRECONDITION AND SOME OTHER PRECONDITION WHEN SOME ACTION BY THE ACTOR AND SOME OTHER ACTION AND YET ANOTHER ACTION THEN SOME TESTABLE OUTCOME IS ACHIEVED AND SOMETHING ELSE WE CAN CHECK HAPPENS TOO

Slide 9

Slide 9 text

EXAMPLES, OUTLINE, BACKGROUNDS, TAGS, ...

Slide 10

Slide 10 text

MAIS RIEN DE NOUVEAU

Slide 11

Slide 11 text

2022

Slide 12

Slide 12 text

1. BEHAT ET CONTENU

Slide 13

Slide 13 text

NE PAS CIBLER BÊTEMENT

Slide 14

Slide 14 text

TWIG EXTENSION

Slide 15

Slide 15 text

2. PANTHER

Slide 16

Slide 16 text

DMORE/BEHAT- CHROME-EXTENSION NO MOAR

Slide 17

Slide 17 text

ROBERTFAUSK/ BEHAT-PANTHER- EXTENSION MOAR

Slide 18

Slide 18 text

3. HOOK

Slide 19

Slide 19 text

{BEFORE,AFTER} {SUITE,FEATURE,SCE NARIO} https://behat.org/en/latest/user_guide/context/hooks.html

Slide 20

Slide 20 text

BONUS POINT 
 /** 
 * @BeforeScenario @database 
 **/

Slide 21

Slide 21 text

4. TRANSFORM MON CRUSH BEHAT

Slide 22

Slide 22 text

5. EXTENSIONS UTILES

Slide 23

Slide 23 text

MINK DEBUG https://github.com/FriendsOfBehat/MinkDebugExtension

Slide 24

Slide 24 text

VARIADIC https://github.com/FriendsOfBehat/VariadicExtension

Slide 25

Slide 25 text

PAGE OBJECT https://github.com/FriendsOfBehat/PageObjectExtension

Slide 26

Slide 26 text

6. DDD/CLEAN/HEXA

Slide 27

Slide 27 text

APPLICATION DOMAIN INFRASTRUCTURE USER INTERFACE

Slide 28

Slide 28 text

FRONT BACK WORKER CLI BEHAT DOMAIN INFRASTRUCTURE GATEWAY REQUEST RESPONSE

Slide 29

Slide 29 text

SYLIUS ❤ BEHAT

Slide 30

Slide 30 text

MERCI I ❤ YOU

Slide 31

Slide 31 text

MERCI I ❤ YOU