Aqui está um diff para incorporá-lo ao spec/rails_helper do Discourse:
No entanto, ele falha na minha configuração de desenvolvimento baseada em Docker:
ActiveRecord::StatementInvalid: PG::InsufficientPrivilege: ERROR: must be owner of database discourse_test
Isso ocorre porque maintain_test_schema! utiliza db:test:prepare e tenta remover o banco de dados de teste primeiro, para o qual (creio eu) o usuário discourse na configuração baseada em Docker não tem acesso.
Alguém com uma configuração de desenvolvimento nativa poderia testar? Se funcionar, talvez a mudança valha a pena ser considerada?