我有几处有密码测试代码的文件(使用“unittest”类)。
后来,我发现,测试数据库完整性也是明智的。 我将这.成单独的树木。 (如钥匙有正确的格式,母子和儿童节点正确无误。) Edit:这是一个 no子项目,我无法依靠数据库一级的检查 lie称正,因此)
我使用同一单元测试班进行廉正测试。
现在,我想知道,保持这一分离是否真正有意义。 为了测试数据的完整性,我常常重复我用来测试处理数据编码的部分。
但情况并非如此。 密码测试使用测试数据库(每次测试后删除)和与现场数据连接的廉正测试,并对数据进行分析。 如果现场数据库中出现一些情况,我就想从声望发出警告,发出警报。
你们如何处理这一问题? 是否有这样的设置标准? 你们的经验是什么?
我的倾向是把所有东西放在同一个档案中,这将导致生产环境的十字架也正在对法典进行测试。
Edit: 我也努力使项目简单化,不要把太多的档案用单项任务或工作流程连接起来。 如果没有所有测试,就已经有了一个班级档案、一个子级、一个相关班、一些图书馆(助手)档案和主要代码。 测试增加了一个档案。 这有助于我把注意力放在编码的同时,减少强调,我认为我犯了较少的错误,我可以更快地记住和找到某些法典的一部分,而受影响的文件较少。 只有一份每个工作流程的测试文件才能在此提供帮助。 如果我继续保存,则有2份档案(数据完整性测试和编码测试),可能还有3份(两者共用的图书馆)。 摘要会增加复杂性。
现在,我只是支持一点点,而只是将数据测试档案移至同一目录树上,而后者也是密码测试寿命,而是将不同的档案与标明“专利”或“测试”的名称相保留。 我不会(yet)合并档案,因为有2人建议予以反对,我相信他们现在的经验和建议。 我现在将重复使用法典。
Edit3: 我想提的是,每一次试验的挑选并不取决于这一情况下的树种结构。 这些测试在总档案中进行了列举,因此,目前我有2份“专利”和“密码测试”的总档案,测试可以在同一直接结构中进行。
也许有更多的人会回答。 感谢你们迄今提供的宝贵投入,这已经帮助我建立最终结构!
Edit4: 现在我做得更好。 我似乎应该保留2份档案,但目的稍有改动。 其中一个目标是对生产服务器进行预定的监测。 还有一个发展领域。 但是,在这两种档案中,都可以进行正直测试或密码测试。 在这两个档案中,都可以在测试数据库(测试后删除)和永久数据库(每个数据库都有常设数据库、生产服务器和打字服务器)上进行操作。 重要的是: 我发现,我从测试档案向类别档案转移了共同编码。 因此,这些班级也只有测试能力。 如同迄今为止一样,我感到干净。 我没有(yet)建立一个由2个测试前线共享的测试图书馆,该法典已经进入目前正在穿透的底层的班级档案。
请注意,我以下评论是与“用户89021”签署的,但与我卡拉尔瓦尔德签署。 我可以做任何事情。