예제 #1
0
def test_context_manager_exception_tb():
    def external_fn():
        raise ValueError("AAAAA")

    def error_fn():
        def inner_error_fn():
            external_fn()

        inner_error_fn()

    with pytest.raises(ValueError):
        with jupyter_slack.Monitor("test exception",
                                   time=False,
                                   send_full_traceback=True):
            error_fn()
예제 #2
0
def test_context_manager_no_exception():
    with jupyter_slack.Monitor("test no exception", time=False):
        pass
예제 #3
0
def test_context_manager_no_exception_time():
    with jupyter_slack.Monitor("test no exception timed", time=True):
        pass
예제 #4
0
def test_context_manager_exception():
    with pytest.raises(ValueError, match="AAAAA"):
        with jupyter_slack.Monitor("test exception", time=False):
            raise ValueError("AAAAA")
def test_silent():
    with jupyter_slack.Monitor("silent! this should not be sent", silent=True):
        pass