1
0

test_screen.py 846 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. from nicegui import ui
  2. from .screen import Screen
  3. def test_rendering_page(screen: Screen):
  4. ui.label('test label')
  5. with ui.row().classes('positive'):
  6. ui.input('test input', placeholder='some placeholder')
  7. with ui.column():
  8. ui.label('1')
  9. ui.label('2')
  10. ui.label('3')
  11. with ui.card():
  12. ui.label('some text')
  13. screen.open('/')
  14. assert screen.render_content() == '''Title: NiceGUI
  15. test label
  16. row
  17. test input: some placeholder
  18. column
  19. 1
  20. 2
  21. 3
  22. card
  23. some text
  24. '''
  25. assert screen.render_content(with_extras=True) == '''Title: NiceGUI
  26. test label
  27. row [class: items-start gap-4 positive]
  28. test input: some placeholder [class: no-wrap items-start standard labeled]
  29. column [class: items-start gap-4]
  30. 1
  31. 2
  32. 3
  33. card [class: items-start q-pa-md gap-4]
  34. some text
  35. '''