Python API wrapper for TestObject
Project description
A Python library client for TestObject API
For more on the API you can visit TestObject’s docs here.
Getting Started
Installing
To install on your machine run:
pip install testobject
Once installed you can run something like:
import testobject
client = testobject.TestObject('myusername','my_api_key')
response = client.devices.get_devices()
devices = response.json()
us_devices = devices['US']
Running the tests
Tests are done with pytest. To run these simply run:
pytest
Docs
Get All Devices
response = client.devices.get_devices()
devices = response.json()
us_devices = devices['US']
Get Available Devices
response = client.devices.get_available_devices()
devices = response.json()
us_devices = devices['US']
Get Device
response = client.devices.get_device('iPhone_5_free')
device = response.json()
Update Appium Suite
data = {}
data['title'] = "New Suite Title"
response = client.suites.update_suite(suite_number,data)
content = response.json()
Start Appium Suite Report
report = {'className': 'TOTestClass', 'dataCenterId': 'US', 'methodName': 'testMethod', 'deviceId': 'iPhone_5_free'}
data = [report] # If more than one test and/or class add more reports to the data list
response = to.suites.start_suite(suite_number, data)
content = response.json()
Stop Appium Suite Report
response = to.suites.stop_suite(suite_number, suite_report_number)
content = response.json()
Stop Appium Suite Test
response = to.suites.stop_suite_test(suite_number, suite_report_number, suite_test_number, True)
content = response.json()
Skip Appium Suite Test
response = to.suites.stop_suite_test(suite_number, suite_report_number, suite_test_number)
content = response.json()
Skip Appium Test Report
response = to.watcher.skip_test_report('appium_session_id')
Send Appium Test Report
response = to.watcher.skip_test_report('appium_session_id',True)
License
This project is licensed under the MIT License - see the LICENSE file for details
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
testobject-0.1.1.tar.gz
(3.0 kB
view details)
File details
Details for the file testobject-0.1.1.tar.gz.
File metadata
- Download URL: testobject-0.1.1.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7977349c70a3f16d6bece4fb953c86bb0c239beb1983286aeabd4c48dd78b7a
|
|
| MD5 |
2c876c46899e375842c3318f4b8f0d70
|
|
| BLAKE2b-256 |
c2efa9bc3faa90543213b86ee5e524bbf37d63b18a544cee4c38d6a1755c2fd8
|