How to run an ATF Test Suite using a script REST API?

afielden
Tera Contributor

I'd like to run an ATF Test Suite via a REST API. Does such an API exist? I can always create a Scripted REST API myself, but how do I programmatically run a Test Suite in Javascript?

There's an sn_atf namespace, but it's unclear how I use this. 

Any advice please?

Something like this, although ATFTestSuiteRunner() does not appear to exist in the namespace:

 

(function process(/*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) {
    var requestBody = request.body.data;

    if (!requestBody.test_suite_sys_id || !requestBody.browser_name) {
        response.setStatus(400);
        return { error: 'Missing test_suite_sys_id or browser_name' };
    }

    var runner = new sn_atf.ATFTestSuiteRunner();
    var result = runner.runSuite(requestBody.test_suite_sys_id, requestBody.browser_name);

    return {
        status: 'triggered',
        result: result
    };
})(request, response);

 

 

0 REPLIES 0