-
-
Notifications
You must be signed in to change notification settings - Fork 293
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
100% test coverage #2651
Comments
My views on the matter:
If I take a widget of mine
If I had to sum up my point of view, I don't see the point of a "100% test coverage" if the app crashes and the users complain (about the crashes or the UX/UI). That said, we should build bullet proof tests for known dangerous areas like barcode scan. |
Yeah, why not |
A few days ago I read an article about the first (?) testing framework for flutter. Seems promising: https://patrol.leancode.co/ I won't have time to work on it for some time though if anyone is interested feel free to try it out and maybe even start imlepemeting, maybe @abughalib or @AshAman999 if you are interested |
I would definitly look into it, but for now, @AshAman999 and I have university examinations going on. |
I just got https://fluttium.dev/docs/getting-started/writing-your-first-flow recommend to me, but the test are written in yaml which is really dislike due to github actions |
This is the same framework as Maestro, but far behind in termes of features |
What
Smoothie is now a production app and we have to avoid something to break unexpectedly. Dart and our hard typed rules are a really good start but won't work in all cases.
The question is how we want to achieve more test coverage.
More testing of individual components, but this would mean lots of mocking
integration testsz which has its own set of problems.
More golden tests, similar problem in terms of mocking but we should do this regardless of the other tests.
Any opinions @monsieurtanuki @g123k @AshAman999
Tasks:
Part of
The text was updated successfully, but these errors were encountered: