test_prod_js.py 770 B

123456789101112131415161718
  1. from selenium.webdriver.common.by import By
  2. from nicegui import __version__
  3. from nicegui.testing import Screen
  4. def test_dev_mode(screen: Screen) -> None:
  5. screen.ui_run_kwargs['prod_js'] = False
  6. screen.open('/')
  7. screen.selenium.find_element(By.XPATH, f'//script[@src="/_nicegui/{__version__}/static/vue.global.js"]')
  8. screen.selenium.find_element(By.XPATH, f'//script[@src="/_nicegui/{__version__}/static/quasar.umd.js"]')
  9. def test_prod_mode(screen: Screen):
  10. screen.ui_run_kwargs['prod_js'] = True
  11. screen.open('/')
  12. screen.selenium.find_element(By.XPATH, f'//script[@src="/_nicegui/{__version__}/static/vue.global.prod.js"]')
  13. screen.selenium.find_element(By.XPATH, f'//script[@src="/_nicegui/{__version__}/static/quasar.umd.prod.js"]')