瀏覽代碼

add test to demonstrate "JavaScript did not respond in time" error (see https://github.com/zauberzeug/nicegui/issues/85#issuecomment-1253402418)

Rodja Trappe 2 年之前
父節點
當前提交
d12f6ab9f1
共有 1 個文件被更改,包括 10 次插入0 次删除
  1. 10 0
      tests/test_pages.py

+ 10 - 0
tests/test_pages.py

@@ -69,6 +69,16 @@ def test_automatic_loading_of_joystick_dependency(user: User):
     assert any(('nipplejs.min.js' in s) for s in srcs)
     assert any(('nipplejs.min.js' in s) for s in srcs)
 
 
 
 
+def test_automatic_loading_of_keyboard_dependency(user: User):
+    @ui.page('/')
+    def page():
+        ui.keyboard()
+
+    user.open('/')
+    assert any(('keyboard.js' in s) for s in user.get_attributes('script', 'src'))
+    user.sleep(2)
+
+
 def test_shared_and_individual_pages(user: User):
 def test_shared_and_individual_pages(user: User):
 
 
     @ ui.page('/individual_page')
     @ ui.page('/individual_page')