mirror of
https://github.com/cypress-io/cypress.git
synced 2026-02-21 06:30:49 -06:00
1.6 KiB
1.6 KiB
title, comments
| title | comments |
|---|---|
| debug | false |
Set a debugger and log what the previous command yields.
{% note warning %}
You need to have your Developer Tools open for .debug() to hit the breakpoint.
{% endnote %}
Syntax
.debug()
.debug(options)
Usage
.debug() can be chained off of cy or any cy command.
{% fa fa-check-circle green %} Valid Usage
cy.debug().getCookie('app') // Pause to debug at beginning of commands
cy.get('nav').debug() // Debug the `get` command's yield
Arguments
{% fa fa-angle-right %} options (Object)
Pass in an options object to change the default behavior of .debug().
| Option | Default | Notes |
|---|---|---|
log |
true |
Whether to display command in Command Log |
Yields
.debug() yields the previous command's yield.
Timeout
Examples
Debug
Pause with debugger after .get()
cy.get('a').debug().should('have.attr', 'href')
Command Log
Log out the current subject for debugging
cy.get(".ls-btn").click({ force: true }).debug()
The commands above will display in the command log as:
When clicking on the debug command within the command log, the console outputs the following:
See also
- {% url 'Dashboard' https://on.cypress.io/dashboard %}
- {% url
.pause()pause %} - {% url
cy.log()log %} - {% url
cy.screenshot()screenshot %}

