anchor.diff:  
   JsGiven needs to be setup in each test source file by calling a setup function.
   
  +[NOTE]
   It is necessary to do this in each test source file as some tests frameworks (Jest and probably Ava) actually run each test source file in a worker process in order to get parallel execution of tests.
   
   ==== For Rspec inspired frameworks (Jest, Mocha, Jasmine, Protractor)
  
positive.code: ----
  
  . The first parameter is the group name, it identifies your scenario within the report.
      - You can use a namespace-like naming with dots to introduce a hierarchy (eg: analytics.funnels.tickets_sales)
  . The second parameter is the stage class you will create in the next step
  . The last parameter is a function that takes an object containing the given(), when(), then() methods and returns the scenarios object.
  
  
negative.code: 
  ----
  $ yarn add -D js-given <1>
  $ npm install --save-dev js-given<2>
  ----
  <1> With https://yarnpkg.com[Yarn]
  <2> With https://www.npmjs.com/[NPM]
  