我需要重构并分解属于其他人的非常大的插件。我绝对不能做的一件事是改变现有的任务图。我正在尝试添加基线单元测试,我现在可以用来验证当我打破这一点时我不会改变任何东西。现在计划A是添加插件任务树并从testkit测试中拉出一个树,将任务树与预期结果进行比较。问题是任务树之一看起来像这样
:buildDocsHtml
+--- :installBuildRequirements
| \--- :installSetupRequirements
| \--- :installLinks
| \--- :createVirtualEnvironment
| \--- :pinRequirements
\--- :installProject
\--- :installTestRequirements
\--- :installPythonRequirements
\--- :installBuildRequirements
\--- :installSetupRequirements
\--- :installLinks
\--- :createVirtualEnvironment
\--- :pinRequirements
尝试比较字符串会成为一场噩梦。是否有更简单的方法来解决这个问题?