ozontech / allure-go

Complete Allure provider in Go which doesn't overload the interface usage
https://t.me/allure_go_chat
Apache License 2.0
306 stars 33 forks source link

[Draft] V050 #1

Closed koodeex closed 2 years ago

koodeex commented 2 years ago

Massive refactoring of architecture and fixing a lot of issues

New Features:

  1. Async tests in suites
  2. Async steps everywhere
  3. BeforeAll/AfterAll in runner object
  4. testify's Asserts can be natively wrapped with allure steps
  5. module framework was moved to provider package
koodeex commented 2 years ago

go test ./... -cover ok github.com/ozontech/allure-go/pkg/allure 0.447s coverage: 93.1% of statements

ok github.com/ozontech/allure-go/pkg/framework/asserts_wrapper/asserts (cached) coverage: 100.0% of statements ok github.com/ozontech/allure-go/pkg/framework/asserts_wrapper/helper (cached) coverage: 100.0% of statements ok github.com/ozontech/allure-go/pkg/framework/asserts_wrapper/require (cached) coverage: 100.0% of statements ok github.com/ozontech/allure-go/pkg/framework/asserts_wrapper/wrapper (cached) coverage: 98.7% of statements ok github.com/ozontech/allure-go/pkg/framework/core/allure_manager/adapter (cached) coverage: 96.2% of statements ok github.com/ozontech/allure-go/pkg/framework/core/allure_manager/ctx (cached) coverage: 100.0% of statements ok github.com/ozontech/allure-go/pkg/framework/core/allure_manager/manager (cached) coverage: 97.4% of statements ok github.com/ozontech/allure-go/pkg/framework/core/common (cached) coverage: 93.5% of statements ok github.com/ozontech/allure-go/pkg/framework/core/constants (cached) coverage: [no statements] ? github.com/ozontech/allure-go/pkg/framework/provider [no test files] ok github.com/ozontech/allure-go/pkg/framework/runner (cached) coverage: 94.5% of statements ok github.com/ozontech/allure-go/pkg/framework/suite 0.196s coverage: 94.9% of statements