Skip to main content

Coppercomm

Project description

Coppercomm

Coppercomm is a lightweight library, written in Python. It is used by tests for communicating through different protocols.

Coppercomm overview

Introduction

In big organizations it is not uncommon that some of the code is delivered by a vendor, that has their own set of test cases. The vendor test cases can be run before delivery of the code. These test cases can be very useful to be executed by the receiving end, after the code from the vendor has been intergrated into a system. Executing the same test case "before" and "after" makes it easier to troubleshoot, especially if it is the exact same test case. One challenge with sharing test cases across different organizations/companies is the use of different libraries, for solving the same problem. This causes the reuse of test cases to be complicated. When Coppercomm is used, the names of the interfaces are the same, and a configuration file under the hood keeps track of what physical or logical unit the interface represents.

When test cases across companies and organizations are using Coppercomm, the test cases can be executed without modifications or if-statements for different environments, in the test cases. It becomes convenient to execute test cases at different places.

Coppercomm overview

Examples

There are some examples on how to use it here: test_example_pytest.py.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

coppercomm-0.1.0.tar.gz (92.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

coppercomm-0.1.0-py3-none-any.whl (68.4 kB view details)

Uploaded Python 3

File details

Details for the file coppercomm-0.1.0.tar.gz.

File metadata

  • Download URL: coppercomm-0.1.0.tar.gz
  • Upload date:
  • Size: 92.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for coppercomm-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0536a2b1ebe7deee78853a4da3b2cc9d35f6440dcaf80608eddb42f9f84c160a
MD5 5b6a35d616c0e7d3222176d9c9d19e74
BLAKE2b-256 30cff8972316567781c450411bdc0cc8c8d44c276e0e3847fc175fadc2220cbb

See more details on using hashes here.

File details

Details for the file coppercomm-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: coppercomm-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 68.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for coppercomm-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c3654d2557ec32c1a026c87371c2d27c3e1d7e319539dcf37acf1a47cab1222d
MD5 56c0bf28f61f9e82d39ce3c5c3f2c892
BLAKE2b-256 0430d4881f76f2dbe0ae9aa49e97a9d8ef286044f5d7097104559bcc7dde8fd4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page