Transaction - CI/CD用語集の定義
transactionは、1つ以上の文を単一の単位にまとめ、完全にコミットされるか完全にロールバックされるかのどちらかにすることで、データベースが中途半端な変更を反映しないようにします。
CIにおいて
よくあるテストパターンでは、各テストをtransactionで包み、teardownでロールバックします。これにより、テーブルをtruncateせずに次のテストのためにデータベースをきれいな状態に保てます。
関連ガイド
ACID - CI/CD Glossary DefinitionACID: ACID is the set of guarantees a transactional database provides: Atomicity (all-or-nothing), Consistenc…
Isolation Level - CI/CD Glossary DefinitionIsolation Level: An isolation level controls how visible one transaction's uncommitted work is to others. The…
Deadlock - CI/CD Glossary DefinitionDeadlock: A deadlock occurs when two transactions each hold a lock the other needs, so neither can proceed. T…