AFAICT, sempre que o perfil "bancada" ou "teste" for diferente do "lançamento", é uma configuração incorreta. Cargo deve avisar sempre que um perfil de "bancada" ou "teste" é definido, e deve sempre usar o perfil "dev" ou "release", dependendo se "--release" foi ou não aprovado.
Do bate-papo do IRC #cargo hoje:
O teste deve ser diferente do lançamento, porque não quero gastar dez minutos esperando por otimizações toda vez que executo os testes.
O teste deve ser diferente do lançamento, porque não quero gastar dez minutos esperando por otimizações toda vez que executo os testes.
cargo test
deve usar o perfil de dev e cargo test --release
deve usar o perfil de lançamento. o banco de carga deve sempre construir uma versão de liberação.
Ah sim. Isso faz sentido.
Comentários muito úteis
cargo test
deve usar o perfil de dev ecargo test --release
deve usar o perfil de lançamento. o banco de carga deve sempre construir uma versão de liberação.