Create test set and post test results to PractiTest
Project description
PostTestResultsToPractiTest package
Config file requirements:
Need to create a file called userInputs.ini at the root of your project and add the following lines to the content of that file. You'll need to update those values with your specific ones.
```
[UserInputs]
PractiTestProjectName=<PractiTest's Project Name>
PractiTestTestSetName_ToCloneFrom=<TestSetNameToCloneFrom>
PractiTestTestSetName_New=<NewTestSetNameToBeCreated>
PT_Token=<yourPractiTestToken>
```
This package makes use of PractiTest's APIs to do the following:
1. Use this package to clone test_set (test set needs to be created along with its instances before usage)
Example of how to use it (in Python):
```
from PostTestResultsToPractiTest import Orchestrator
Orchestrator.CreateTestSetProcess()
```
2. Use this package to post test results to the test_set created in step1.
Example of how to use it (in Python):
```
from PostTestResultsToPractiTest import Orchestrator
from PostTestResultsToPractiTest.EnumClass import TestResultStatus
Orchestrator.PostToPractiTest("NameOfYourFeatureFileInBDD-including-extension-.feature", TestResultStatus.UNSTABLE, "Output message if any")
```
Note that TestResultStatus is an enum class, available values are TestResultStatus.PASS, estResultStatus.FAIL, and TestResultStatus.UNSTABLE
3. Use this package to create test set, fill with instances, and post results all within an automation run.
Example of how to use it (in Python):
```
from PostTestResultsToPractiTest import Orchestrator
customFields = {'---f-112372': 'Example'}
testSetId = Orchestrator.CreateTestSetFromFeature(featureFileName, releaseVersion, customFields)
testId = Orchestrator.RetrieveTestId(testName)
instanceId = Orchestrator.CreateInstance(testSetId, testId)
Orchestrator.PostToPractiTestWithFile(instanceId, passFailStatus, fileDir, fileName)
```
Note that passFailStatus is just a boolean value on whether the test passed or failed.
The variables fileDir and fileName are the directory and file name respectively for the file that you would like to attach
with your test results (logs, reports, etc.).
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file posttestresultstopractitest-0.0.12.tar.gz.
File metadata
- Download URL: posttestresultstopractitest-0.0.12.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
32f648cf7d35da2b0347599a595f5c4351844ffa60d30ffab9a45abd565b72d6
|
|
| MD5 |
44848b56243caaeaa8bd68778e1cbd63
|
|
| BLAKE2b-256 |
ececba06e282680bcc2a6d71e778b6e9acee59bded495ac7dc0add64ec83f78c
|
File details
Details for the file posttestresultstopractitest-0.0.12-py3-none-any.whl.
File metadata
- Download URL: posttestresultstopractitest-0.0.12-py3-none-any.whl
- Upload date:
- Size: 12.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7258ce49942e7c9f89781adde41f164016132555c6a421d0b427e2cd40d52322
|
|
| MD5 |
4f777b3d8047372185e0c7c73ac546e7
|
|
| BLAKE2b-256 |
7b1dd4e6c1b8b69f9d01738e7eacb002b6220a716479e4e4c96d3792588d760f
|