Add Integration Tests
- Dominant language
- TypeScript
- Stars
- 2.5k
- Forks
- 221
- PR merge metrics
- No merged PRs in 30d
Description
**Is your feature request related to a problem? Please describe.**
Integration tests would really verify that we aren't breaking anything in the product.
**Describe the solution you'd like**
Here's my plan:
1. Need project to represent the multiple states you can start/continue from
1. fresh package
2. Fresh monorepo
3. Already published + tagged package
4. Already published + tagged monorepo
5. Project with messed up latest release
2. Define Fresh Tests
1. Create Repo
2. Put simple package in it
3. Make Pr and merge
4. Shipit
5. Ensure GitHub release is correct
6. Ensure publish to npm
7. Delete Repo (npm can still be published as we do not check this value. Subsequent test need to check the npm value though so new publishes do not conflict)
3. Define Published Tests
1. Make Pr and merge
2. Shipit
3. Ensure GitHub release is correct
4. Ensure publish to npm
4. Messed Up
1. Needs an old release tagged as “latest release” on GitHub
2. Package.json with a newer version than “latest release”
3. shipit
4. Ensure GitHub release is correct
5. Ensure publish to npm
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.