From 9796c0b8a6ee3b655a225dc036238a8e9c57737a Mon Sep 17 00:00:00 2001 From: debugtalk Date: Thu, 4 Jun 2020 18:36:37 +0800 Subject: [PATCH] fix: log testcase duration before raise ValidationFailure --- docs/CHANGELOG.md | 1 + httprunner/runner.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index d6a0b667..c9518eef 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -12,6 +12,7 @@ - fix: missing request json - fix: override testsuite/testcase config verify - fix: only strip whitespaces and tabs, \n\r are left because they maybe used in changeset +- fix: log testcase duration before raise ValidationFailure **Changed** diff --git a/httprunner/runner.py b/httprunner/runner.py index cbac56b9..b90886ea 100644 --- a/httprunner/runner.py +++ b/httprunner/runner.py @@ -149,6 +149,8 @@ class HttpRunner(object): except ValidationFailure: self.__session.data.success = False log_req_resp_details() + # log testcase duration before raise ValidationFailure + self.__duration = time.time() - self.__start_at raise finally: # save request & response meta data