不是Ruby on Rails问题,但这是我们正在进行的框架。
我们正在将数据从遗留系统迁移到我们自己的系统中,并且一直在测试将执行数据迁移的代码。这些测试与其他应用程序测试一起存在,因此在提交时针对我们的构建服务器运行等。
一旦我们迁移了这些数据,这些测试对我们来说似乎毫无用处,因为他们正在测试的代码永远不会再次运行。更重要的是,测试很可能会变得陈旧,并且可能需要维护,以免打破我们的构建。
我们之后应该抛弃这些测试吗?以某种方式标记它们,以便在我们真实地做事之后它们不会被运行?还有别的吗?
答案 0 :(得分:3)
摆脱它们。*
*也就是说,如果您需要参考它们,请让它们处于源代码管理中。
答案 1 :(得分:2)
如果是我,我会将执行数据迁移的项目与其测试分开。这样,测试不会在当前构建过程中产生噪声,只有当您(出于某种原因)再次触摸迁移项目时,您才需要修改它们。
如果无法做到这一点,那么一旦完成,就把它全部撕掉。如果你需要恢复它,它应该在源代码控制中......对吧!?!