Comments (11)
Guess, we should make cypress
a peer dependency?
from cypress-testing-library.
Thanks @kentcdodds!
from cypress-testing-library.
What happened here? It looks like the PR was undone and this types package is still doing a full install of Cypress. We're seeing two different versions of Cypress in our node_modules because of this. Why aren't peer dependencies being used?
from cypress-testing-library.
I think you guys can workaround by using yarn resolution
package.json
https://yarnpkg.com/lang/en/docs/selective-version-resolutions/
"resolutions": {
"cypresss": "1.2.3" // use whichever version you want
}
from cypress-testing-library.
(Note, that should work because the types are now within the module)
from cypress-testing-library.
I just made a PR: DefinitelyTyped/DefinitelyTyped#41917
Closing here because there's nothing we can do in this repo at this point :) Thanks! (Also, sorry it took me so long to address this. I kinda took a break and it's been hard to get back on top of things 😅)
from cypress-testing-library.
Try @testing-library/[email protected]
:)
from cypress-testing-library.
Same issue causing our Jenkins process to asplode. Haha.
Curious, why is @types/testing-library__cypress
even listed as a dependency? Shouldn't that be up to the consumer of this project to install?
I bet this would fix itself if @types/testing-library__cypress
was moved to devDependencies eh?
from cypress-testing-library.
I'm experiencing the same issue here but @testing-library/cypress": "5.0.2"
is already in our devDependencies :/
from cypress-testing-library.
@weyert's suggestion is correct. It should be a peerDep with a very generous version range.
from cypress-testing-library.
I still have this issue. I had Cypress 4.12.1 and I installed @testing-library/cypress 6.0.1 which has @types/testing-library__cypress ^5.0.6 as a dependency. Ended up with two Cypress versions 4.12.1 and 5.0.0 which was breaking my CI build.
from cypress-testing-library.
Related Issues (20)
- Add Cypress 12 as an acceptable peer dependency HOT 2
- Enable to click to input number -webkit-inner-spin-button HOT 1
- Cypress test errors after upgraing to 9.0.0 and using testIsolation: false HOT 10
- findAllByRole and findByRole don't chain correctly HOT 2
- get/query variants don't exist HOT 3
- Testing library throws uncaught error HOT 24
- @testing-library/cypress causes non-cypress tests to fail HOT 1
- any `find*` command fails when is first to run in a test context HOT 6
- Dependency problem on @testing-library/dom between @testing-library/react and cypress-testing-library HOT 1
- Update @testing-library/dom HOT 1
- Conflicting peer dependency with new Cypress release 13.0.0 HOT 2
- should not exist does not work with findByRole
- Configuring testIdAttribute does not work HOT 1
- Doesn't work with Cypress 13.4.0 due to `addQuery` usage HOT 3
- npx cypress open fails on ubuntu 20.03 for missing GLIBCXX_3.4.29 HOT 1
- Unable to install Cypress version 13
- Property 'findByTestId' does not exist on type 'cy & CyEventEmitter' - only in .cy.tsx (component testing) files HOT 1
- Can't resolve 'process/browser.js'
- cy.findByText doesn't work on Cypress 13.6.4 in some situations HOT 2
- `findByRole` with `name` option does not consider element title when element contains text.
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-testing-library.