Skip to content
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

Need more robust and comprehensive versioning test suite #1406

Open
3 tasks
allenjzhang opened this issue Dec 9, 2022 · 4 comments
Open
3 tasks

Need more robust and comprehensive versioning test suite #1406

allenjzhang opened this issue Dec 9, 2022 · 4 comments
Milestone

Comments

@allenjzhang
Copy link
Member

allenjzhang commented Dec 9, 2022

  • define testing scenarios for versioning features
  • review existing versioning test cases
  • implement gap test cases.
@ghost ghost added the Needs Triage label Dec 9, 2022
@allenjzhang
Copy link
Member Author

allenjzhang commented Dec 9, 2022

Let's collect our thoughts on scenarios in this thread. Don't worry about if there are existing ones. We will later review them once consolidate the scenarios.

  • Revision decorators

    • Positive individual
    • Positive mix and match
    • Negative mix and match
    • Multi (on single fields)
  • Version decorators

    • positive
    • negative (circular, invalid)
    • in-file, in-project, cross-lib

@markcowl markcowl added this to the [2023] January milestone Dec 13, 2022
@markcowl
Copy link
Contributor

markcowl commented Dec 13, 2022

  • start with analysis of gaps in existing tests..

@allenjzhang
Copy link
Member Author

allenjzhang commented Dec 13, 2022

Travis will do a matrix on existing cases to identify gaps.

+/- Versioning Scenario Enum Union Model ModelProperites Operation Operation Parameters Interface
+ @added
+ @removed
+ @madeOptional
+ @renamedFrom
- @removed, then @rename
- @removed before @rename
- ...

@tjprescott
Copy link
Member

Here's the current status for the PR I'm working on. White cells already existed. Blue are ones I've added. Yellow are ones I will add.
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants