Skip to main content
Home
  • Tutorials
    • Quality Assurance
    • Software Development
    • Machine Learning
    • Data Science
  • About Us
  • Contact
programsbuzz facebook programsbuzz twitter programsbuzz linkedin
  • Log in

Main navigation

  • Tutorials
    • Quality Assurance
    • Software Development
    • Machine Learning
    • Data Science
  • About Us
  • Contact

Use Custom Scripts in package.json for Cypress Commands

Profile picture for user arilio666
Written by arilio666 on 12/11/2021 - 10:59

Every cypress project folder has a package.json file here we can enter our customized command in the scripts field. The goal of this JSON file is to make the complicated command easy with an alias command fixated to it.

For example, take a look at my package.json scripts section

  "scripts": {
    "cy:open": "cypress open",
    "cy:run": "cypress run",
   "cy:spec": "cypress run --spec"
  }
  • Here I have included the cypress open and run command which is the official command to execute aliased it to cy:open and cy:run.
  • This is easy for me and comfortable. For you, it can be anything you guys can customize too.

NOTE: To invoke and run this customized command from package.json call it with:

npm run cy:open
npm run cy:run

If they are not on npm script it is vital to mention npx if you are to run commands locally.

Ok then enough talking let's run a specific spec file using the run command in this article:

 If you wanna run a specific spec file via npm script you can add the following line into your package.json file:

 "cy:spec": "cypress run --spec"

and you can execute by typing the following command in terminal 

npm run cy:spec  "cypress\integration\Tests\ProgramsBuzz.spec.js"

Example

describe('Automating The Signin Of ProgramsBuzz Site',()=> {
    it('visit the site ',()=>{
        cy.visit('https://www.programsbuzz.com/user/login')
        cy.log('Before Reload')
        cy.reload()
        cy.log('After Reload')
    })
})

This is the example code we are gonna use to test our package.json command 'cypress run --spec' we gave.

So here we have used the custom headless mode command assigned in our package.json cy:spec.

In this way there are countless commands which we can set it in package.json file as our own custom call command to be invoked in our cypress.

Related Content
Cypress Tutorial
How to Update Cypress
Format Code with Prettier in Visual Studio Code
Tags
Cypress
  • Log in or register to post comments

Choose Your Technology

  1. Agile
  2. Apache Groovy
  3. Apache Hadoop
  4. Apache HBase
  5. Apache Spark
  6. Appium
  7. AutoIt
  8. AWS
  9. Behat
  10. Cucumber Java
  11. Cypress
  12. DBMS
  13. Drupal
  14. GitHub
  15. GitLab
  16. GoLang
  17. Gradle
  18. HTML
  19. ISTQB Foundation
  20. Java
  21. JavaScript
  22. JMeter
  23. JUnit
  24. Karate
  25. Kotlin
  26. LoadRunner
  27. matplotlib
  28. MongoDB
  29. MS SQL Server
  30. MySQL
  31. Nightwatch JS
  32. PactumJS
  33. PHP
  34. Playwright
  35. Playwright Java
  36. Playwright Python
  37. Postman
  38. Project Management
  39. Protractor
  40. PyDev
  41. Python
  42. Python NumPy
  43. Python Pandas
  44. Python Seaborn
  45. R Language
  46. REST Assured
  47. Ruby
  48. Selenide
© Copyright By iVagus Services Pvt. Ltd. 2023. All Rights Reserved.

Footer

  • Cookie Policy
  • Privacy Policy
  • Terms of Use