test_with_screen.py 797 B

12345678910111213141516171819202122232425262728293031
  1. from nicegui.testing import Screen
  2. # pylint: disable=missing-function-docstring
  3. def test_markdown_message(screen: Screen) -> None:
  4. screen.open('/')
  5. screen.should_contain('Try running')
  6. def test_button_click(screen: Screen) -> None:
  7. screen.open('/')
  8. screen.click('Click me')
  9. screen.should_contain('Button clicked!')
  10. def test_sub_page(screen: Screen) -> None:
  11. screen.open('/subpage')
  12. screen.should_contain('This is a subpage')
  13. def test_with_connected(screen: Screen) -> None:
  14. screen.open('/with_connected')
  15. screen.should_contain('This is an async connection demo')
  16. screen.should_contain('Connected!')
  17. def test_navigation(screen: Screen) -> None:
  18. screen.open('/')
  19. screen.click('go to subpage')
  20. screen.should_contain('This is a subpage')