Macro operator children are not called from python
The children operators need to be registered with their fully qualified internal name:

TestMacro.define('WM_OT_test_op1')
TestMacro.define('WM_OT_test_op2')