- 解决ValueError("You cannot use --pdb with parallel tests pass --parallel=1 to use it.")在django出现报错
"--pdb" 参数会在测试框架遇到错误时进入调试模式,而 "--parallel" 参数会使测试框架在多个线程中并行运行测试。使用例子下面是一个使用 "--parallel" 参数而不使用 "--pdb" 参数的 Django 测试的示例测试代码断言结果是否正确在命令行中运行测试上面的代码定义了一个测试类 `MyTestCase`,其中包含一个测试方法 `test_something`。在这种情况下,你可以选择以下两种方法之一来解决问题:只使用 "--pdb" 参数,并禁用 "--parallel" 参数。只使用 "--parallel" 参数,而禁用 "--pdb" 参数。
2023-03-13 12:24:41 - 为什么ImproperlyConfigured("Middleware factory %s returned None." % middleware_path),怎么解决
中间件是以工厂函数的形式定义的,并在 Django 启动时加载。如果你在 Django 的配置文件中设置的中间件工厂函数返回了 None,那么 Django 就会抛出异常,并使用作为异常信息。如果你想使用 ipdb 调试工具,可以将 pdb.set_trace() 替换成希望这些信息能帮助你调试你的代码。
2023-03-01 07:22:40