intuit / intuit/auto

Add Integration Tests

Open
#135 2 comments 0 reactions 0 assignees View on GitHub
enhancement
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.