TrackApps¶
This section contains source code documentation of TrackApps extension.
trackapps¶
Extension with interface to bugtracking and test management systems
-
class
hydratk.extensions.trackapps.trackapps.
Extension
(core_instance=None)¶ Class Extension
-
_init_extension
()¶ Method initializes extension
Parameters: none – Returns: void
-
_check_dependencies
()¶ Method checks dependent modules
Parameters: none – Returns: bool
-
_uninstall
()¶ Method returns additional uninstall data
Parameters: none – Returns: list (files), list (modules) Return type: tuple
-
_register_actions
()¶ Method registers command hooks
Parameters: none – Returns: void
-
_register_htk_actions
()¶ Method registers command hooks
Parameters: none – Returns: void
-
_register_standalone_actions
()¶ Method registers command hooks for standalone mode
Parameters: none – Returns: void
-
init_client
(app, *args, **kwargs)¶ Client factory method
Parameters: Returns: Client
Return type: Raises: error
– NotImplementedError
-
handle_track
()¶ Method handles command track
Parameters: none – Returns: void
-
read
()¶ Method handles read action
Parameters: none – Returns: void
-
create
()¶ Method create action
Parameters: none – Returns: void
-
update
()¶ Method handles update action
Parameters: none – Returns: void
-
delete
()¶ Method handles delete action
Parameters: none – Returns: void
-
bootstrapper¶
Providing custom bootstrapper for trackapps standalone app
-
hydratk.extensions.trackapps.bootstrapper.
run_app
()¶ Methods runs trackapps standalone application
Parameters: none – Returns: void
qc¶
Client for HP Quality Center
-
class
hydratk.extensions.trackapps.qc.
Client
¶ Class Client
-
__init__
()¶ Class constructor
Called when the object is initialized
Parameters: none –
-
client
¶ client property getter
-
url
¶ url property getter
-
user
¶ user property getter
-
passw
¶ passw property getter
-
domain
¶ domain property getter
-
project
¶ project property getter
cookie property getter
-
return_fields
¶ return_fields property getter
-
default_values
¶ default_values property getter
-
is_connected
¶ is_connected property getter
-
connect
(url=None, user=None, passw=None, domain=None, project=None)¶ Method connects to QC
Parameters: Returns: result
Return type: Raises: event
– track_before_connectevent
– track_after_connect
-
__weakref__
¶ list of weak references to the object (if defined)
-
read
(id=None, entity='defect', fields=None, query=None, order_by=None, limit=None, offset=None)¶ Method reads records
Parameters: Returns: result (bool), records (list of dictionary)
Return type: Raises: event
– track_before_readevent
– track_after_read
-
create
(entity='defect', params={})¶ Method creates record
Parameters: Returns: record id
Return type: Raises: event
– track_before_createevent
– track_after_create
-
update
(id, entity='defect', params={})¶ Method updates record
Parameters: Returns: result
Return type: Raises: event
– track_before_updateevent
– track_after_update
-
delete
(id, entity='defect')¶ Method deletes record
Parameters: Returns: result
Return type: Raises: event
– track_before_deleteevent
– track_after_delete
-
read_test_folder
(path, entity='test-folder')¶ Method reads tests under test folder
Parameters: Returns: result (bool), records (dict), key - test folder, value - list of tests
Return type: Raises: event
– track_before_read_folderevent
– track_after_read_folder
-
create_test_folder
(path, name, entity='test-folder')¶ Method creates test folder on path
Parameters: Returns: folder id
Return type:
-
read_test_set
(id)¶ Method reads tests under test set
Parameters: id (int) – test set id
Returns: result (bool), tests (list of dict)
Return type: Raises: track_before_read_set
–track_after_read_set
–
-
create_test_set
(path, params={})¶ Method creates test set on path
Parameters: Returns: test set id
Return type:
-
create_test
(path, params={})¶ Method creates test on path
Parameters: Returns: test id
Return type:
-
bugzilla¶
Client for Bugzilla
-
class
hydratk.extensions.trackapps.bugzilla.
Client
¶ Class Client
-
__init__
()¶ Class constructor
Called when the object is initialized
Parameters: none –
-
client
¶ client property getter
-
url
¶ url property getter
-
user
¶ user property getter
-
passw
¶ passw property getter
-
token
¶ token property getter
-
return_fields
¶ return_fields property getter
-
__weakref__
¶ list of weak references to the object (if defined)
-
default_values
¶ default_values property getter
-
is_connected
¶ is_conncted property getter
-
connect
(url=None, user=None, passw=None)¶ Method connects to Bugzilla
Parameters: Returns: result
Return type: Raises: event
– track_before_connectevent
– track_after_connect
-
read
(id=None, fields=None, query=None, limit=None, offset=None)¶ Method reads records
Parameters: Returns: result (bool), records (list of dictionary)
Return type: Raises: event
– track_before_readevent
– track_after_read
-
mantis¶
Client for Mantis
-
class
hydratk.extensions.trackapps.mantis.
Client
¶ Class Client
-
__init__
()¶ Class constructor
Called when the object is initialized
Parameters: none –
-
client
¶ client property getter
-
url
¶ url property getter
-
user
¶ user property getter
-
passw
¶ passw property getter
-
project
¶ project property getter
-
project_id
¶ project_id property getter
-
return_fields
¶ return_fields property getter
-
default_values
¶ default_values property getter
-
__weakref__
¶ list of weak references to the object (if defined)
-
is_connected
¶ is_connected property getter
-
connect
(url=None, user=None, passw=None, project=None)¶ Method connects to Mantis
Parameters: Returns: result
Return type: Raises: event
– track_before_connectevent
– track_after_connect
-
read
(id=None, fields=None, page=-1, per_page=-1)¶ Method reads records
Parameters: Returns: result (bool), records (list of dictionary)
Return type: Raises: event
– track_before_readevent
– track_after_read
-
create
(params)¶ Method creates record
Parameters: params (dict) – record content, key - field name, value - field value
Returns: record id
Return type: Raises: event
– track_before_createevent
– track_after_create
-
update
(id, params={})¶ Method updates record
Parameters: Returns: result
Return type: Raises: event
– track_before_updateevent
– track_after_update
-
delete
(id)¶ Method deletes record
Parameters: id (int) – record id
Returns: result
Return type: Raises: event
– track_before_deleteevent
– track_after_delete
-
_parse_record
(rec, fields=None)¶ Method parses record
Parameters: Returns: parsed record
Return type:
-
trac¶
Client for Trac
-
class
hydratk.extensions.trackapps.trac.
Client
¶ Class Client
-
__init__
()¶ Class constructor
Called when the object is initialized
Parameters: none –
-
client
¶ client property getter
-
url
¶ url property getter
-
user
¶ user property getter
-
passw
¶ passw property getter
-
project
¶ project property getter
-
__weakref__
¶ list of weak references to the object (if defined)
-
return_fields
¶ return_fields property getter
-
default_values
¶ default_values property getter
-
is_connected
¶ is_connected property getter
-
connect
(url=None, user=None, passw=None, project=None)¶ Method connects to Trac
Parameters: Returns: result
Return type: Raises: event
– track_before_connectevent
– track_after_connect
-
read
(id=None, fields=None, query=None)¶ Method reads records
Parameters: Returns: result (bool), records (list of dictionary)
Return type: Raises: event
– track_before_readevent
– track_after_read
-
create
(params={})¶ Method creates record
Parameters: params (dict) – record content, key - field name, value - field value
Returns: record id
Return type: Raises: event
– track_before_createevent
– track_after_create
-
update
(id, params={})¶ Method updates record
Parameters: Returns: result
Return type: Raises: event
– track_before_updateevent
– track_after_update
-
jira¶
Client for Jira
-
class
hydratk.extensions.trackapps.jira.
Client
¶ Class Client
-
__init__
()¶ Class constructor
Called when the object is initialized
Parameters: none –
-
client
¶ client property getter
-
url
¶ url property getter
-
user
¶ user property getter
-
passw
¶ passw property getter
-
__weakref__
¶ list of weak references to the object (if defined)
-
project
¶ project property getter
-
return_fields
¶ return_fields property getter
-
default_values
¶ default_values property getter
-
is_connected
¶ is_connected property getter
-
connect
(url=None, user=None, passw=None, project=None)¶ Method connects to Jira
Parameters: Returns: result
Return type: Raises: event
– track_before_connectevent
– track_after_connect
-
read
(id=None, fields=None, query=None, limit=None, offset=None)¶ Method reads records
Parameters: Returns: result (bool), records (list of dictionary)
Return type: Raises: event
– track_before_readevent
– track_after_read
-
testlink¶
Client for TestLink
-
class
hydratk.extensions.trackapps.testlink.
Client
¶ Class Client
-
__init__
()¶ Class constructor
Called when the object is initialized
Parameters: none –
-
client
¶ client property getter
-
url
¶ url property getter
-
dev_key
¶ dev key property getter
-
project
¶ project property getter
-
project_id
¶ project id property getter
-
return_fields
¶ return_fields property getter
-
default_values
¶ default_values property getter
-
is_connected
¶ is_connected property getter
-
connect
(url=None, dev_key=None, project=None)¶ Method connects to TestLink
Parameters: Returns: result
Return type: Raises: event
– track_before_connectevent
– track_after_connect
-
read_test_suite
(path, steps=True, fields=None)¶ Method reads tests under test suite
Parameters: Returns: result (bool), records (dict), key - test suite, value - list of tests
Return type: Raises: event
– track_before_read_suiteevent
– track_after_read_suite
-
create_test_suite
(path, name, details=None)¶ Method creates test folder on path
Parameters: Returns: suite id
Return type: Raises: event
– track_before_createevent
– track_after_create
-
read_test_plan
(plan=None, plan_id=None, build_id=None, fields=None)¶ Method reads tests under plan
Parameters: Returns: result (bool), records (list of dict)
Return type: Raises: event
– track_before_read_planevent
– track_after_read_plan
-
__weakref__
¶ list of weak references to the object (if defined)
-
create_test_plan
(name, notes=None)¶ Method creates test plan
Parameters: Returns: plan id
Return type: Raises: event
– track_before_createevent
– track_after_create
-
create_build
(plan, name, notes=None)¶ Method creates build
Parameters: Returns: build id
Return type: Raises: event
– track_before_createevent
– track_after_create
-
read_test
(id, fields=None)¶ Method reads test
Parameters: Returns: result (bool), test (dict)
Return type: Raises: event
– track_before_readevent
– track_after_read
-
create_test
(path, params={}, steps=[])¶ Method creates test
Parameters: Returns: test id
Return type: Raises: event
– track_before_createevent
– track_after_create
-
add_test_to_plan
(test, plan=None, plan_id=None)¶ Method adds test to plan
Parameters: Returns: result
Return type: Raises: event
– track_before_updateevent
– track_after_update
-
update_test_execution
(test, status, notes=None, plan=None, plan_id=None, build_id=None)¶ Method updates test execution
Parameters: Returns: result
Return type:
-