code: def test_arrow_reactive():
      """Tests the reactive behaviour of the ArrowVisual properties."""
      with TestingCanvas() as c:
          arrow = visuals.Arrow(
              pos=vertices,
              arrows=arrows,
              connect="segments",
              parent=c.scene,
          )
  
          arrow.arrow_type = "stealth"
          assert_image_approved(
              c.render(), "visuals/arrow_reactive1.png"
          )
  
          arrow.arrow_size = 20
          assert_image_approved(
              c.render(), "visuals/arrow_reactive2.png"
          )
  
file_path: vispy/vispy/visuals/tests/test_arrows.py
imports: import numpy
  from vispy.visuals.line.arrow import ARROW_TYPES
  from vispy.scene import visuals, transforms
  from vispy.testing import requires_application, TestingCanvas, run_tests_if_main, assert_raises, SkipTest, IS_TRAVIS_CI
  from vispy.testing.image_tester import assert_image_approved
label_desc: Use image node_id 3 for calling a global function with example usage: test_arrow_reactive() without return types