class_docstr: Base class to check outputs.
  
  Some configurations are set by fixture, for example, target opset versions,
  output directory name, and so on.
  
  Example:
  
     >>> class TestForSomething(ONNXModelChecker):
     ...     def test_output(self):
     ...         model, x = self.setup()  # setup for target test
     ...         self.expect(model, x)  # to check outputs
  
  This class supports ``pytest.mark.parametrize``.
  
  Example:
  
     >>> class TestForSomething(ONNXModelChecker):
     ...     @pytest.mark.parametrize('param', [True,False])
     ...     def test_output(self, param):
     ...         model, x = self.setup(param)  # use a test case parameter
     ...         self.expect(model, x)
  
  This class is **not** subclass of ``unittest.TestCase``, so does not
  support ``chainer.testing.parameterize``. If tests requires it, see
  ``ONNXModelTest`` class.
code: def set_config(self, disable_experimental_warning, target_opsets):
      self.target_opsets = target_opsets
  
imports: import glob
  import os
  import unittest
  import chainer
  import numpy
  import onnx
  import pytest
  from onnx_chainer.testing.get_test_data_set import gen_test_data_set
label_desc: Use image node_id 1 for calling the ONNXModelChecker obj's underlying member method code with example usage: obj.set_config(disable_experimental_warning, target_opsets) without return types