test_session.py 473 B

1234567891011121314151617
  1. from nicegui import globals, ui
  2. from .screen import Screen
  3. def test_session_data_is_stored_in_the_browser(screen: Screen):
  4. @ui.page('/')
  5. def page():
  6. globals.get_request().session['count'] = globals.get_request().session.get('count', 0) + 1
  7. ui.label(globals.get_request().session['count'])
  8. screen.open('/')
  9. screen.should_contain('1')
  10. screen.open('/')
  11. screen.should_contain('2')
  12. screen.open('/')
  13. screen.should_contain('3')