我的项目已经存在(覆盖率相对较低;可能只有50%,其中一些实际上无法测试结果,只有流程完成)使用Python的内置unittest
套件进行测试。我之前和hypothesis
合作过,我也想使用它 - 但我不确定是否要抛弃现有的测试。
是否有人尝试在项目中使用两个完全独立的测试框架和测试集?这是一个好主意,还是会引起意想不到的问题呢?
答案 0 :(得分:1)
IMO,如果当前框架支持基于属性的分类,那么您可以通过添加单独的类别来分隔它们,以便从旧测试和新测试中获得单独的结果。
另一方面,如果支持并且项目中的测试运行者没有利益冲突(例如断言,测试报告),您也可以使用多个框架。但在这种情况下,您最终会从测试执行中获得两个单独的报告。