def _run_test_actions(name, actions):
test = ConversationTest(name, actions)
start_time = time.time()
report = None
try:
report = test.run()
except Exception as e:
log = TestLog.get()
fatal = not isinstance(e, ConversationTestException)
if fatal:
trace = traceback.format_exc()
print(trace)
log.append(trace)
return JsonResponse(data={'status': 'exception' if fatal else 'failed', 'log':log, 'message':str(e), 'report':report})
elapsed_time = time.time() - start_time
return JsonResponse(data={'status': 'passed', 'log':TestLog.get(), 'duration':elapsed_time, 'report':report})
评论列表
文章目录