-
Notifications
You must be signed in to change notification settings - Fork 211
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
QSM DB tests don't check that all tags are covered. #353
Comments
Fix available: #367 |
If this issue is called a BUG, then to avoid BUGs, I would have to keep my PRs open until everything has been implemented fully and therefore free of BUGs. |
@rvl Don't feel attacked with the word "bug", maybe it's too strong of a word. In the workflow, we simply open bugs for oversights or, things we caught after a task was completed or merged. This allows us to keep track of the work more thoroughly than having PR staying opened for too long. |
lgtm 👍 |
Perhaps I can explain my reasoning for adding the "bug" tag here:
So that is why I added the "bug" tag in this case. (Feel free to point out holes in my reasoning!) However I can understand @rvl's argument here, that we have to stop somewhere when making a PR, or else PRs will always be in an incomplete state. The original QSM DB PR #259 was already a huge amount of work. (We can always submit further PRs to make something better.) Therefore, I could understand if people wanted to label something like this as an "improvement". |
Context
Module
Cardano.Wallet.DB.StateMachine
defines set ofTag
values to represent various test scenarios that are considered important or interesting. It also supplies atag
function to matchTag
values to arbitrary sequences of commands.However, the test suite doesn't actually check that all possible
Tag
values are covered during execution. This creates a risk that we might actually not be covering all the cases we'd like. (For example: see PR #349, which fixes a bug whereCreateThreeWallets
was never generated.)Resolution Plan
prop_sequential
so that it fails if one or more tags are not covered.PR
develop
QA
The text was updated successfully, but these errors were encountered: