我正在开发一个在并行开发环境中不断增强的 Web 应用程序(在两个不同的环境中开发两个需求,并在第一个需求发布到生产环境时将第一个代码库合并到第二个代码库)。
我的问题是关于应用程序及其维护的集成测试和单元测试。
带有模拟的单元测试使得难以在并行开发中维护测试,并行开发中的集成测试(使用 selenium)使得难以在数据库中维护所需的数据(这可能比修复失败的单元测试容易)
我倾向于集成测试,因为合并代码不会破坏用例,但单元测试用例可能会因预期而因合并代码而失败。该应用程序有点旧并且设计不正确对于单元测试和重构代码以及维护单元测试用例变得越来越困难。请提出更好的测试方法。