我正在为一个使用SQLAlchemy作为ORM的水瓶项目建立单元测试。对于我的测试,每次运行单个单元测试时,我都需要设置一个新的测试数据库。不知何故,我似乎无法运行查询数据库的连续测试,即使我孤立地运行这些测试,它们也成功了。 result = db.session.query(TestModel).first()
self.ass
我有一个使用套接字进行测试的TestCase。因为即使在出现错误的情况下也应该始终关闭套接字,所以我创建了一个抽象套接字的上下文管理器类。测试夹具将如下所示,其中MyClassToTest是要在内部使用套接字设备进行测试的实际类。SocketContextManager() as device: # make tests with foo
我希望避免在每个测试夹具中重复这两行,而是一致地放在setUp中。有没有办法像