Broad unittests

Broadunittests

Broad Unit Tests zoo code roughly by creating and deleting objects rigs scenes etc to see if anything breaks or gives errors.

To test run

from zoo.libs.maya.cmds.broadunittests import broadunittests
broadunittests.broadUnitTests(skipRenderers=["Redshift", "Renderman"], includeUIs=True, assetPresets=True,
                          cameraTools=True, modelingTools=True, controlsJoints=True, utilities=True, dynamics=True,
                          animationTools=True, uvTools=True, hive=True)
testAssetsPresetsAllRenderers(skipRenderers=[])
testCameraTools()
testModelingTools()
testControlJoints()
testUtitlities()
testDynamics()
testAnimationTools()
testUVTools()
broadUnitTests(skipRenderers=[], includeUIs=True, assetPresets=True, cameraTools=True, modelingTools=True, controlsJoints=True, utilities=True, dynamics=True, animationTools=True, uvTools=True, hive=True)

Tests all cmds related code. Not a proper unit test, broadly tests all tools and optionally UIs too.

Parameters:
  • skipRenderers (list(str)) – Add the renderers to skip if you don’t have them installed [“Redshift”, “Renderman”]

  • includeUIs (bool) – If True will test the UIs, should be False for mayapy standalone tests without Maya open.

  • assetPresets (bool) – Include asset preset tools?

  • cameraTools (bool) – Include cameraTools tools?

  • modelingTools (bool) – Include modelingTools tools?

  • controlsJoints (bool) – Include controlsJoints tools?

  • utilities (bool) – Include utilities tools?

  • dynamics (bool) – Include dynamics tools?

  • animationTools (bool) – Include animationTools tools?

  • uvTools (bool) – Include uvTools tools?

  • hive (bool) – Ignores opening the Hive UI as it may not be installed

Return successState:

Returns True if successfully completed

Rtype successState:

bool

Testcmdsrigging

testSplineRig()

Testrenderers

from zoo.libs.maya.cmds.broadunittests import testrenderers

getAssetPath()
importReplaceAsset(path, assetName, renderer)
testImportChangeAssetsRenderer(renderer)

Tests importing of assets for the given renderer

testImportAssetAllRenderers(skipRenderers=[])

Tests importing of assets for each renderer

getLightPresetPath()
importLightPreset(path, lightPresetName, renderer)
testLightPresetsRenderer(renderer)

Tests importing of assets for the given renderer

testLightPresetsAllRenderers(skipRenderers=[])

Tests importing of assets for each renderer

Testuis

openAllUIs(hive=True)

Opens all Zoo UIs