Details
-
Improvement
-
Resolution: Unresolved
-
Major
-
None
-
3.2.5
-
1
Description
This is the parent ticket for developing a new project and suite of tests specifically for the Combination testing phase in the Jenkins build process, a project for the flex sprint.
The purpose of this project is to replace the Couchbase.IntegrationTests project that is currently being used for the "combi" phase as it was not designed for this purpose and constantly fails for various reasons largely attributed to the fact it was never designed for this type of testing: race conditions, structure/layout, coverage, etc.
There are several goals/objectives, a couple to quickly mention:
- Small isolated tests for specific public API features
- Single bucket setup with creation of scope and collections, indexes, etc
- Ease of broadening the testing scope by making it easy to add tests
- Each test must be independent of others esp. around resource creation/destruction
- Limit race conditions inherit in a dynamically created environment
- Etc.
There are many more and these need to be further defined and documented.
Attachments
Issue Links
- is parent task of
-
NCBC-3067 GetAndLockAsync times out instead of throwing DocumentLockedException
- Resolved
1.
|
Develop Key/Value API tests | Resolved | Jeff Morris | |
2.
|
Add project with basic tests | Resolved | Jeff Morris | |
3.
|
Provision cluster and test buckets | Open | Jeff Morris |
Gerrit Reviews
For Gerrit Dashboard: NCBC-3065 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
168094,10 | NCBC-3066: Add new Couchbase.CombinationTests project with test | master | couchbase-net-client | Status: MERGED | +2 | +1 |