и очистку после? Через metadata.create_all() и .drop_all() или через миграции?
                  
                  
                
 coryphoenixxx
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          coryphoenixxx
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  А шо, вопрос сильно тупой или не формат?
По-разному делают. У меня например тесты ожидают, что база уже есть и схема в нужном состоянии, перед запуском тестов поднимается контейнер с БД и прогоняется отдельный контейнер с миграцией. В фикстурах только данные мб какие-то докидываются
И если участвует реальная БД, то это уже не юнит тесты, а интеграционные
 coryphoenixxx
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          coryphoenixxx
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Юзаю отдельную тестовую бд, в тестах дергаю ручки, разве интеграционные?🤔
Суть юнит-тестов в том, что они изолированные
Обсуждают сегодня