Comments (5)
Hmm, unfortunately I just fixed the typing issue with that change.
The local storage commands do not work anymore if I do not import cypress-localstorage-commands into the commands.ts file.
Is there an other way to import that without conflicting with the jasmine typings?
from cypress-localstorage-commands.
For reproduction install @angular/cli
Create a new Angular project with ng new testProject
Add Cypress to the Angular project ng add @briebug/cypress-schematic --addCypressTestScripts
Add your cypress-localstorage-commands lib.
Open app.component.spec.ts (e.g. in VS Code) and you will see that the typing of Jasmine gets confused with the Chai typings.
from cypress-localstorage-commands.
I found out more:
When I remove the /// <reference types="cypress" />
from the index.d.ts of the lib cypress-localstorage-commands then the IntelliSense works again.
(I also removed this reference to the cypress types from my own index.ts in the cypress folder of my project)
With that change I have IntelliSense in my jasmine files and the cypress tests run including using the cypress-localstorage-commands lib.
@javierbrea Is there a way to remove that reference from the index.d.ts of your lib?
from cypress-localstorage-commands.
Hi @Grilly,
I'm glad the library is useful for you, it's nice to hear it 😃
Before removing the reference, I should investigate why is this happening, and if the definitions that this plugin adds to Cypress would continue working.
from cypress-localstorage-commands.
Hi again @Grilly,
I have reproduced the issue, but it seems to be a Cypress problem. It is not a problem of this plugin.
I fixed it adding a jsconfig.json
file to the src
folder:
{
"typeAcquisition": { "include": ["jest"] }
}
For further information or other fixes you can check this question in Stack Overflow.
Thanks for the information anyway, it might be useful to other users! 😃
from cypress-localstorage-commands.
Related Issues (20)
- Running tests against remote: `Permission denied to access property "document" on cross-origin object` HOT 2
- SessionStorage
- Update Cypress 7.* to peerDependencies HOT 1
- Node 16 is incompatible
- Working with Cypress CLI HOT 5
- cypress-localstorage import HOT 6
- Cypress 8 compatibility HOT 2
- restoreLocalStorage doesn't wait for restore to complete HOT 4
- Pass snapshot name to save/restore HOT 1
- Support for NodeJS 17 HOT 1
- Support for cypress 9.x
- restoreLocalStorage do not works HOT 1
- Ability to Add key value in localstorage for subdomains HOT 1
- LocalStorage missing across spec files HOT 13
- Update plugin to be compatible with Cypress 10 HOT 2
- Convert into monorepo
- With dynamic test, `getLocalStorage` on `after` hooks return undefined HOT 2
- Cypress 12 Compatibility HOT 2
- Use of mutation testing in cypress-localstorage-commands - Help needed HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cypress-localstorage-commands.