mirror of
https://github.com/httprunner/httprunner.git
synced 2026-07-11 07:22:33 +08:00
@@ -16,6 +16,7 @@
|
|||||||
- generate reports/logs folder in current working directory
|
- generate reports/logs folder in current working directory
|
||||||
- remove cli `--validate`
|
- remove cli `--validate`
|
||||||
- remove cli `--pretty`
|
- remove cli `--pretty`
|
||||||
|
- remove sentry sdk
|
||||||
|
|
||||||
## 2.5.7 (2020-02-21)
|
## 2.5.7 (2020-02-21)
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
__version__ = "3.0.0-alpha"
|
__version__ = "3.0.0"
|
||||||
__description__ = "One-stop solution for HTTP(S) testing."
|
__description__ = "One-stop solution for HTTP(S) testing."
|
||||||
|
|
||||||
__all__ = ["__version__", "__description__"]
|
__all__ = ["__version__", "__description__"]
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ import sys
|
|||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from loguru import logger
|
from loguru import logger
|
||||||
from sentry_sdk import capture_message
|
|
||||||
|
|
||||||
from httprunner import (__version__, exceptions, loader, parser,
|
from httprunner import (__version__, exceptions, loader, parser,
|
||||||
report, runner, utils)
|
report, runner, utils)
|
||||||
@@ -209,7 +208,6 @@ class HttpRunner(object):
|
|||||||
def run_tests(self, tests_mapping):
|
def run_tests(self, tests_mapping):
|
||||||
""" run testcase/testsuite data
|
""" run testcase/testsuite data
|
||||||
"""
|
"""
|
||||||
capture_message("start to run tests")
|
|
||||||
self.test_path = tests_mapping.get("project_mapping", {}).get("test_path", "")
|
self.test_path = tests_mapping.get("project_mapping", {}).get("test_path", "")
|
||||||
|
|
||||||
if self.save_tests:
|
if self.save_tests:
|
||||||
|
|||||||
@@ -2,15 +2,12 @@ import argparse
|
|||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
import sentry_sdk
|
|
||||||
from loguru import logger
|
from loguru import logger
|
||||||
|
|
||||||
from httprunner import __description__, __version__
|
from httprunner import __description__, __version__
|
||||||
from httprunner.api import HttpRunner
|
from httprunner.api import HttpRunner
|
||||||
from httprunner.report import gen_html_report
|
from httprunner.report import gen_html_report
|
||||||
from httprunner.utils import create_scaffold, init_sentry_sdk
|
from httprunner.utils import create_scaffold
|
||||||
|
|
||||||
init_sentry_sdk()
|
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
@@ -88,7 +85,6 @@ def main():
|
|||||||
err_code |= (0 if summary and summary["success"] else 1)
|
err_code |= (0 if summary and summary["success"] else 1)
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
logger.error(f"!!!!!!!!!! exception stage: {runner.exception_stage} !!!!!!!!!!\n{str(ex)}")
|
logger.error(f"!!!!!!!!!! exception stage: {runner.exception_stage} !!!!!!!!!!\n{str(ex)}")
|
||||||
sentry_sdk.capture_exception(ex)
|
|
||||||
err_code = 1
|
err_code = 1
|
||||||
|
|
||||||
sys.exit(err_code)
|
sys.exit(err_code)
|
||||||
|
|||||||
@@ -21,9 +21,6 @@ import sys
|
|||||||
from loguru import logger
|
from loguru import logger
|
||||||
|
|
||||||
from httprunner import __version__
|
from httprunner import __version__
|
||||||
from httprunner.utils import init_sentry_sdk
|
|
||||||
|
|
||||||
init_sentry_sdk()
|
|
||||||
|
|
||||||
|
|
||||||
def parse_locustfile(file_path):
|
def parse_locustfile(file_path):
|
||||||
|
|||||||
@@ -7,28 +7,16 @@ import itertools
|
|||||||
import json
|
import json
|
||||||
import os.path
|
import os.path
|
||||||
import re
|
import re
|
||||||
import uuid
|
|
||||||
from typing import Union
|
from typing import Union
|
||||||
|
|
||||||
import sentry_sdk
|
|
||||||
from loguru import logger
|
from loguru import logger
|
||||||
|
|
||||||
from httprunner import exceptions, __version__
|
from httprunner import exceptions
|
||||||
from httprunner.exceptions import ParamsError
|
from httprunner.exceptions import ParamsError
|
||||||
|
|
||||||
absolute_http_url_regexp = re.compile(r"^https?://", re.I)
|
absolute_http_url_regexp = re.compile(r"^https?://", re.I)
|
||||||
|
|
||||||
|
|
||||||
def init_sentry_sdk():
|
|
||||||
sentry_sdk.init(
|
|
||||||
dsn="https://cc6dd86fbe9f4e7fbd95248cfcff114d@sentry.io/1862849",
|
|
||||||
release=f"httprunner@{__version__}"
|
|
||||||
)
|
|
||||||
|
|
||||||
with sentry_sdk.configure_scope() as scope:
|
|
||||||
scope.set_user({"id": uuid.getnode()})
|
|
||||||
|
|
||||||
|
|
||||||
def set_os_environ(variables_mapping):
|
def set_os_environ(variables_mapping):
|
||||||
""" set variables mapping to os.environ
|
""" set variables mapping to os.environ
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "httprunner"
|
name = "httprunner"
|
||||||
version = "3.0.0-alpha"
|
version = "3.0.0"
|
||||||
description = "One-stop solution for HTTP(S) testing."
|
description = "One-stop solution for HTTP(S) testing."
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
|||||||
Reference in New Issue
Block a user