Uploaded image for project: 'Couchbase .NET client library'
  1. Couchbase .NET client library
  2. NCBC-3065

Add new Couchbase.CombinationTests project with tests

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Unresolved
    • Major
    • None
    • 3.2.5
    • library, process
    • 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

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              jmorris Jeff Morris
              jmorris Jeff Morris
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty