test_with_user.py 835 B

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