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

Add integration tests w/ benchmarks #19

Merged
merged 17 commits into from
Jun 26, 2019
Merged

Add integration tests w/ benchmarks #19

merged 17 commits into from
Jun 26, 2019

Conversation

oakromulo
Copy link
Contributor

motivation: covers issue #1

expected benefits: additional robustness, peace of mind on new releases and capability to measure performance easily

Screen Shot 2019-06-18 at 21 03 04

p.s. the base project structure has been fully respected and left alone, with the exception of the proposed removal of pubspec.lock according to What not to commit

- `test` folder/sub-project created
- dart 2.2.2  requirement removed in order to be fully compatible with the parent
- localstorage parent dependency added to test drive
- clarity improved
- cleaner `assertTest` and `tputTest` widgets
- isolate flutter drive instrumentation from test app
- move integration tests to their own file
- clear text indicators before running tests
- assert test added to verify basic functioning of the localstorage "Item" methods, namely: `deleteItem`, `getItem` and `setItem`
- 200 simultaneous runs to validate parallel read/writes
- `running` status should not force polling to break
- Integration tests added
- preserve upstream constraints
@oakromulo oakromulo mentioned this pull request Jun 19, 2019
Closed
@lesnitsky
Copy link
Owner

WOW 🤯
Great job @oakromulo, very appreciate it
I'll have a closer look before merging as this one seem to be large

@lesnitsky lesnitsky merged commit 565f29c into lesnitsky:master Jun 26, 2019
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

Successfully merging this pull request may close these issues.

2 participants