Conclusion & Limitations
The abstraction of DCCs only works well for code that is focused on logic. The time to execute the tests can be decreased allowing for more iterations. Futhermore, the developers are not disturbed in their work by waiting for a test to run. Code that deals with the manipulation of pixels or geometry is hard to encapsulate, because it requires an abstraction over all data types. Since this comes also with decreased performance and the manipulation of pixels or geometry is usually performance critical, this is not a good approach. In this case the code has to be completely tested with integration tests running in the DCC.
Last modified August 24, 2020