31 lines
489 B
Go
31 lines
489 B
Go
package tests
|
||
|
||
import (
|
||
"os"
|
||
"testing"
|
||
)
|
||
|
||
func TestMain(m *testing.M) {
|
||
// Настройка перед тестами
|
||
setup()
|
||
|
||
// Запуск тестов
|
||
code := m.Run()
|
||
|
||
// Очистка после тестов
|
||
teardown()
|
||
|
||
// Выход с кодом
|
||
os.Exit(code)
|
||
}
|
||
|
||
func setup() {
|
||
// Создаем тестовые директории
|
||
os.MkdirAll("./testdata", 0755)
|
||
}
|
||
|
||
func teardown() {
|
||
// Очищаем тестовые данные
|
||
os.RemoveAll("./testdata")
|
||
}
|