A computer device comprising: a display; and a processor configured to: execute an integrated development environment that includes a unit testing system configured to manage a plurality of unit tests for a set of code files; determine that a user is preparing to make a change to version control for the set of code files; retrieve test result data generated after running the plurality of unit tests on the set of code files, for one or more unit tests covering one or more code files of the set of code files that have been changed in the change to version control; determine technical debt data for the change to version control for the set of code files based on the retrieved test result data; output an editor window of the integrated development environment operating in a difference view mode on the display, wherein the difference view mode causes the editor window to emphasize a code difference between a changed code file from the change to version control and a baseline code file; and output a visualization of the technical debt data in the editor window operating in the difference view mode, wherein the visualization of technical debt data includes, for each of a plurality of code differences, an indication of associated technical debt data for that code difference. a display; and a processor configured to: execute an integrated development environment that includes a unit testing system configured to manage a plurality of unit tests for a set of code files; determine that a user is preparing to make a change to version control for the set of code files; retrieve test result data generated after running the plurality of unit tests on the set of code files, for one or more unit tests covering one or more code files of the set of code files that have been changed in the change to version control; determine technical debt data for the change to version control for the set of code files based on the retrieved test result data; output an editor window of the integrated development environment operating in a difference view mode on the display, wherein the difference view mode causes the editor window to emphasize a code difference between a changed code file from the change to version control and a baseline code file; and output a visualization of the technical debt data in the editor window operating in the difference view mode, wherein the visualization of technical debt data includes, for each of a plurality of code differences, an indication of associated technical debt data for that code difference. execute an integrated development environment that includes a unit testing system configured to manage a plurality of unit tests for a set of code files; determine that a user is preparing to make a change to version control for the set of code files; retrieve test result data generated after running the plurality of unit tests on the set of code files, for one or more unit tests covering one or more code files of the set of code files that have been changed in the change to version control; determine technical debt data for the change to version control for the set of code files based on the retrieved test result data; output an editor window of the integrated development environment operating in a difference view mode on the display, wherein the difference view mode causes the editor window to emphasize a code difference between a changed code file from the change to version control and a baseline code file; and output a visualization of the technical debt data in the editor window operating in the difference view mode, wherein the visualization of technical debt data includes, for each of a plurality of code differences, an indication of associated technical debt data for that code difference.