-
Notifications
You must be signed in to change notification settings - Fork 3.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Assertions autocompletion / TypeScript definitions for cy and Cypress #856
Comments
We should bring |
@bahmutov |
* start including Cypress TypeScript definitions in CLI for #856 * document cy.type and cy.focused * document cy.document and Loggable * document cy.window() * document cy.trigger methods * document more interfaces * document Cypress object * cli: use existing build script for copying typescript definitions
Agree with you @pawelgalazka - it is just Cypress API, not the assertions, but it is a start. |
Released in |
@pawelgalazka this is what you are asking for here: #1059 I'm going to reopen this issue because what you were asking for was not released in |
@brian-mann This is great! Great job guys! |
#1059 has many happy-path autocompletes. I'm also adding some documentation to each chainer override with a short description, example and links to the appropriate |
Fixed by #1059. |
@brian-mann our project is really looking into using Cypress for e2e, but we use Intellij (should be similar to WebStorm) and it doesn't seem to autocomplete with method overrides. Maybe I'm doing something wrong? I found that creating objects like theses work for autocomplete: const be = {
visible: 'be.visible',
false: 'be.false'
}; |
1.0.3
Is this a Feature or Bug?
Feature
Current behavior:
If I want to use
should
assert, very often I need to look up the documentation https://docs.cypress.io/guides/references/assertions.html to check what's the assert is, what's the string should be. Which consumes additional time when writing asserts. Also some asserts doesn't seems to be clear, like checking text content against regexp.It's hard to get autocompletion and arguments suggestion from the editor if assert is a string.
Desired behavior:
Would be great to have assert constructs which would help editors/IDE's with autocompletion, especially if TypeScript type definitions could be used.
Current work around which I'm wondering to use for our team, which is not ideal but it works could be:
Editor will do autocompletion in that case, which speeds up the process of writing asserts.
Would be great to have some solution to it, built-in Cypress, but it would probably require different approach how asserts are made.
Just a proposition. So far, writing asserts is the biggest pain point in Cypress in our team as it too often requires docs look up.
The text was updated successfully, but these errors were encountered: