aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/testing/hook/README.md
blob: ffab40a960eaf6aa97a47b9b978ff08d533f2e52 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Hook for google benchmark and gtest 
 
Y_TEST_HOOK_BEFORE_INIT - вызывается перед инициализацией соотвествующего фреймворка 
Y_TEST_HOOK_BEFORE_RUN - вызывается перед запуском тестов 
Y_TEST_HOOK_AFTER_RUN - вызывается всегда после завершения выполнения тестов,  
                        если этап инициализации был успешным 
                         
## Примеры: 
 
``` 
Y_TEST_HOOK_BEFORE_INIT(SetupMyApp) { 
  // ваш код для выполнения перед инициализацией фреймворка 
} 
 
Y_TEST_HOOK_BEFORE_RUN(InitMyApp) { 
  // ваш код для выполнения перед запуском тестов 
}                         
 
Y_TEST_HOOK_AFTER_RUN(CleanMyApp) { 
  // ваш код для выполнения после завершения тестов 
} 
``` 
 
## Тесты: 
тесты лаунчерах соотвествующих фреймворков (gtest, gbenchmark и unittest)