/
t3
/
cli
Обзор
Документация
Войти
/
t3
/
cli
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
test/vuser_test.go
42 строки
817 B
Ivan Shibkikh
http client
06 июл 2026, 16:33
06 июл 2026, 16:33
d48ab08
Код
Авторство
О чём код?
package test import ( "context" "fmt" "log/slog" "os" "testing" "time" "github.com/dop251/goja" "gitverse.ru/t3/cli/internal/engine" "gitverse.ru/t3/cli/internal/pool" "gitverse.ru/t3/cli/pkg/console/output" ) func TestVUser(t *testing.T) { logger := output.NewLogger(os.Stdout, slog.LevelDebug) script, err := os.ReadFile("../../helloworld/output/bundle.js") if err != nil { t.Fatal(err) } en, err := engine.NewEngine(script) if err != nil { t.Fatal(err) } user, err := pool.NewUser(1, logger, en, map[string]any{"token": "golang"}, nil, nil, nil, goja.Undefined(), 0, 0, nil) if err != nil { t.Fatal(err) } ctx, cancel := context.WithTimeout(t.Context(), 10*time.Second) defer cancel() err = user.Run(ctx) if err != nil { t.Fatal(fmt.Errorf("run user failed: %w", err)) } }