123456789101112131415161718 |
- import pytest
- from nicegui import ui
- from nicegui.testing import Screen
- @pytest.mark.parametrize('new_tab', [False, True])
- def test_open_page(screen: Screen, new_tab: bool):
- @ui.page('/test_page')
- def page():
- ui.label('Test page')
- ui.button('Open test page', on_click=lambda: ui.open('/test_page', new_tab=new_tab))
- screen.open('/')
- screen.click('Open test page')
- screen.wait(0.5)
- screen.switch_to(1 if new_tab else 0)
- screen.should_contain('Test page')
|