This page is not yet available in Spanish. We are working on its translation.
If you have any questions or feedback about our current translation project, feel free to reach out to us!

Metadata

ID: go-best-practices/missing-run-in-test

Language: Go

Severity: Error

Category: Error Prone

Description

No description found

Non-Compliant Code Examples

package example

import (
    "os"
    "testing"
)

func TestMain(m *testing.M) {
    // Setup code
    doSetup()

    // Missing call to Run() here!
}

Compliant Code Examples

// GOOD: Correct implementation with m.Run()
package example

import (
    "os"
    "testing"
)

func TestMain(m *testing.M) {
    // Setup code
    doSetup()

    // Run the tests
    code := m.Run()
	
	os.Exit(code)
}
https://static.datadoghq.com/static/images/logos/github_avatar.svg https://static.datadoghq.com/static/images/logos/vscode_avatar.svg jetbrains

Integraciones sin problemas. Prueba Datadog Code Security