cypress-delete-downloads-folder
TypeScript icon, indicating that this package has built-in type declarations

0.0.6 • Public • Published

cypress-delete-downloads-folder tests Total npm downloads

Cypress custom commands and hooks to delete Cypress.config('downloadsFolder') folder

Installation

npm i -D cypress-delete-downloads-folder

Usage

cypress-delete-downloads-folder extends Cypress' cy command.

So, if you want to use custom cy.deleteDownloadsFolder() command then you need to add this line to your project's cypress/support/commands.js:

require('cypress-delete-downloads-folder').addCustomCommand();

And add the following lines to your project's cypress/plugins/index.js:

const { removeDirectory } = require('cypress-delete-downloads-folder');

module.exports = (on, config) => {
  on('task', { removeDirectory })
}

Then, in your test, you can use it like this:

cy.deleteDownloadsFolder();

Also, you can use custom hooks to delete downloads folder before or after tests execution:

const { deleteDownloadsFolderBeforeAll } = require('cypress-delete-downloads-folder');

describe('delete downloads folder before all', () => {
  deleteDownloadsFolderBeforeAll()

  it('should work', () => {})
})
const { deleteDownloadsFolderBeforeEach } = require('cypress-delete-downloads-folder');

describe('delete downloads folder before each', () => {
  deleteDownloadsFolderBeforeEach()

  it('should work', () => {})
})
const { deleteDownloadsFolderAfterAll } = require('cypress-delete-downloads-folder');

describe('delete downloads folder after all', () => {
  deleteDownloadsFolderAfterAll()

  it('should work', () => {})
})
const { deleteDownloadsFolderAfterEach } = require('cypress-delete-downloads-folder');

describe('delete downloads folder after each', () => {
  deleteDownloadsFolderAfterEach()

  it('should work', () => {})
})

Types

To enable IntelliSense information and autocomplete you have to include types in the tsconfig.json file:

{
  "compilerOptions": {
    "types": ["cypress", "cypress-delete-downloads-folder"]
  }
}

Author

Yevhen Laichenkov elaichenkov@gmail.com

License

MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.6
    6,646
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.6
    6,646
  • 0.0.5
    313
  • 0.0.4
    14,032
  • 0.0.3
    232
  • 0.0.2
    7,392

Package Sidebar

Install

npm i cypress-delete-downloads-folder

Weekly Downloads

28,615

Version

0.0.6

License

MIT

Unpacked Size

7.68 kB

Total Files

5

Last publish

Collaborators

  • elaichenkov