### Regression Test
dbt data model တစ်ခု (existing object တစ်ခု) ကို အပြောင်းအလဲ လုပ်တဲ့အခါမှာ ဒီ ပြောင်းလဲမှုကြောင့် သူ့အပေါ် မှီခိုနေတဲ့ downstream objects တွေပေါ်ကို ဘာမှ သက်ရောက်မှု မရှိဘူးဆိုတာကို Test လုပ်တာမျိုးကို ဆိုလိုတာ။ များသောအားဖြင့် Non-Production environment မှာ test လုပ်ပီး ရလာတဲ့ result ပေါ် မူတည်ပီး Production အတွက် ready ဖြစ်/မဖြစ် ဆိုတာ ဆုံးဖြတ်ချက် ပေးနိုင်တယ်။
### Unit Testing Patterns
- dbt unit testing အတွက်က "model-inputs-output" pattern နဲ့ သွားပါတယ်။ သဘောကတော့ ဒီ _model_ ကို run တဲ့အခါမှာ ဒီ test _inputs_ တွေကို လက်ခံပြီး ဒီ _output_ ထွက်လာမယ် ဆိုပြီး မျှော်လင့်တဲ့ ပုံစံမျိုးပါ။
- Example - [Unit Test YAML](https://docs.getdbt.com/blog/announcing-unit-testing#unit-test-yaml)
- dbt မှာ မဟုတ်ပေမယ့် အခြားနေရာတွေမှာ အသုံးပြုလေ့ရှိတဲ့ Unit Testing Patterns တွေကတော့
- Arrange-Act-Assert (AAA)
- Given-When-Then (GWT)
-