test_range.py 321 B

12345678910
  1. from nicegui import ui
  2. from nicegui.testing import Screen
  3. def test_range(screen: Screen):
  4. r = ui.range(min=0, max=100, value={'min': 20, 'max': 80})
  5. ui.label().bind_text_from(r, 'value', backward=lambda v: f'min: {v["min"]}, max: {v["max"]}')
  6. screen.open('/')
  7. screen.should_contain('min: 20, max: 80')