Exemple #1
0
def test(server_proc: subprocess.Popen, browser: Chrome):
    template.test_output(browser, enable_percy=True)

    template.test_input(browser, enable_percy=True)

    time.sleep(1)
    template.save_output(browser, '1.basic.html')

    template.test_defer_call()
Exemple #2
0
def test(server_proc: subprocess.Popen, browser: Chrome):
    template.test_output(browser)

    time.sleep(1)

    template.test_input(browser)

    time.sleep(1)
    template.save_output(browser, '5.coroutine_based_session.html')
Exemple #3
0
def test(server_proc: subprocess.Popen, browser: Chrome):
    template.test_output(browser)

    time.sleep(1)

    template.test_input(browser)

    time.sleep(1)
    template.save_output(browser, '3.django_backend.html')
def test(server_proc: subprocess.Popen, browser: Chrome):
    template.test_output(browser)

    time.sleep(1)

    template.test_input(browser)

    time.sleep(1)
    template.save_output(browser, '6.flask_coroutine.html')
Exemple #5
0
def test(server_proc: subprocess.Popen, browser: Chrome):
    template.test_output(browser)

    time.sleep(1)

    template.test_input(browser)

    # script mode 下,此时 server 应停止
    server_proc.wait(timeout=8)

    time.sleep(1)
    template.save_output(browser, '2.script_mode.html',
                         process_func=lambda i: i.replace('::1', '127.0.0.1'))  # because tornado default bind ipv4 and ipv6 in script mode
def test(server_proc: subprocess.Popen, browser: Chrome):
    template.test_output(browser)
    time.sleep(1)
    template.test_input(browser)
    time.sleep(1)
    template.save_output(browser, '7.multiple_session_impliment_p1.html')

    browser.get('http://localhost:8080?_pywebio_debug=1&pywebio_api=io2')
    template.test_output(browser)
    time.sleep(1)
    template.test_input(browser)

    time.sleep(1)
    template.save_output(browser, '7.multiple_session_impliment_p2.html')
def test(server_proc: subprocess.Popen, browser: Chrome):
    template.test_output(browser)
    time.sleep(1)
    template.test_input(browser)
    time.sleep(1)
    template.save_output(browser, '8.flask_multiple_session_impliment_p1.html')

    browser.get(
        'http://localhost:8080/io2?_pywebio_debug=1&_pywebio_http_pull_interval=400'
    )
    template.test_output(browser)
    time.sleep(1)
    template.test_input(browser)

    time.sleep(1)
    template.save_output(browser, '8.flask_multiple_session_impliment_p2.html')
Exemple #8
0
def test_once(browser: Chrome, output_file, process_func):
    template.test_output(browser)
    template.test_input(browser)
    time.sleep(1)
    return template.save_output(browser, output_file, process_func)[0]