Pritam Maske
Pritam Maske

Reputation: 2760

How to create screenplay pattern project with typescript,serenity and cucumber?

I want to create a automation framework using screenplay pattern using protractor,serenity,typescript.

I don't know how to create screenplay project with serenity.

Upvotes: 2

Views: 1140

Answers (2)

Pritam Maske
Pritam Maske

Reputation: 2760

Use Following Steps To Create Project :

  1. Download and install Node.js
  2. install typescript- npm install -g typescript
  3. Download and install VS Code.
  4. Create a dir - "project-name".
  5. open command prompt in administrator mode and navigate to created dir path.
  6. execute "npm init" command and provides required details such as :

    A. package name : Name_of_project
    B. version : 1.0.0
    C. description : serenity-js screenplay with protractor project
    D. entry point : index.js
    E. test command : protractor protractor.conf.js
    F. git repository : git repository url
    E. keywords: press enter for nothing
    F. author : Pritam Maske
    G. license : press enter for "ISC"
    H. It will ask for confirmation, press enter if everything looks fine
    I. Above steps will result in package.json file in your project root directory   
    
  7. execute npm install serenity-js serenity-cli typescript ts-node protractor@ @types/node --save-dev
  8. execute npm install [email protected] @types/cucumber --save-dev
  9. execute npm install chai chai-as-promised chai-smoothie @types/chai @types/chai-as-promised --save-dev
  10. Create Protractor.conf.js file
  11. Create "tsconfig.json"
  12. Create feature directory and add features files
  13. Create step_defination directory and add step_defination files
  14. Create screenplay directory with components,tasks sub-directory inside it
  15. Add ".gitignore" file with "target directory" entry inside it

Upvotes: 0

Kacper
Kacper

Reputation: 1199

Maybe start with the documentation? https://serenity-js.org/design/screenplay-pattern.html

Upvotes: 3

Related Questions