code: def test_required_properties(self):
      class A(Configurable):
          required_prop = Property(required=True)
  
      A(required_prop="defined")
      with self.assertRaises(ValueError):
          A()
  
imports: from collections import namedtuple
  import numpy
  from neupy.core.config import Configurable
  from neupy.core.properties import Property, ArrayProperty, TypedListProperty, BoundedProperty, ProperFractionProperty, NumberProperty, IntProperty, ChoiceProperty, WithdrawProperty
  from base import BaseTestCase
label_desc: Use image node_id 2 for calling the PropertiesBasicsTestCase obj's underlying member method code with example usage: obj.test_required_properties() without return types