āđāļ āļĄāļĩ estrutura de teste āđāļŦāđ āđāļ āļāļąāļ§ āđāļāļĒ āļĄāļĩ āļāđāļāļāļģāļŦāļāļ āļāļ·āļ
- āļāļ·āđāļ āđāļāļĨāđ āļāļĩāđ āļāļ° āļāļāļŠāļāļ āđāļ āđāļāļ āđāļ āļ āļāļąāđāļ āđ āļāđāļāļ āļĨāļāļāđāļēāļĒ āļāđāļ§āļĒ
_test.go
āđāļāđāļ sqrt_test.go - āļāļ·āđāļ āļāļąāļ āļāđ āļāļąāđ āļ āļāđāļāļ āļāļķāđāļ āļāđāļ āļāđāļ§āļĒ
Test
āđāļāđāļ func TestSqrt - argumento āļāļāļ āļāļąāļ āļāđ āļāļąāđ āļ āļāđāļāļ
t *testing.T
āđāļāđāļ āđāļāđāļ func TestSqrt (t * testing.T)
āļĒāļ āļāļąāļ§āļāļĒāđāļēāļ āđāļāđāļ āļāļĄ āļāđāļāļāļāļēāļĢ āļāļ° āđāļ āļŠ squareroot āđāļ package github.com/wingyplus/math āđāļāļĒ āļāļ·āđāļ āđāļāļĨāđ āļāļĢāļīāļ āļāļ° āļāļąāđāļ āļāļ·āđāļāļ§āđāļē sqrt.go
āļāļąāđāļ āļāļāļ āđāļĢāļ āļāļ·āļ āļŠāļĢāđāļēāļ sqrt_test.go āđāļ $ GOPATH / github.com / wingyplus / math
āļāđāļ āļĄāļē āļāļ·āļ āđāļĢāļīāđāļĄ āđāļāļĩāļĒāļ āđāļ āļŠ āđāļ sqrt_test.go
package math
import "testing"
func TestSqrt(t *testing.T) {
const in, out = 4, 2
if x := Sqrt(in); x != out {
t.Errorf("Sqrt(%v) = %v, want %v", in, x, out)
}
}
āļāļēāļ āđāļ āļāļąāļ§āļāļĒāđāļēāļ āļāļ·āļ āđāļĢāļē āļāđāļāļāļāļēāļĢ āļāļāļŠāļāļ āļāļąāļ āļāđ āļāļąāđ āļ Sqrt āđāļāļĒ āđāļŠāđ āļāđāļē āđāļ āļāļąāļ§āđāļāļĢ in āđāļĨāļ° āļāđāļāļāļāļēāļĢ āđāļŦāđ āļāļĨāļĨāļąāļāļāđ āļāļāļ āļĄāļē āđāļāđāļēāļāļąāļ āļāļąāļ§āđāļāļĢ out āļŠāļąāļāđāļāļ āđāļāđ āļ§āđāļē āļāļēāļĢ āļāļĢāļ§āļ āļŠāļāļ āļāđāļē āļāļāļ framework de teste āđāļ go āļāļ° āđāļāđāļāļāļēāļĢif
āđāļāđ āļāļĢāļ§āļ āļŠāļāļ āļāļĨāļĨāļąāļāļāđ āđāļĨāļ° āļŠāļąāđāļ āđāļŦāđ āļāļēāļĢ āļāļāļŠāļāļ āđāļĄāđ āļāļĢāļ āļāļąāļ āļāļĩāđ āļāļēāļ āļŦāļĄāļēāļĒ āđāļ§āđ
āļāđāļē āđāļŦāđ āļāļĄ āđāļāļĩāļĒāļ āđāļāļĩāļĒāļ āļāļąāļ java āļāļ° āđāļāđ āļāļĢāļ°āļĄāļēāļ āđāļāļĩāļĒāļ§ āļāļąāļ assertEquals āđāļāđāļ
public class SqrtTest {
@Test
public void testSqrt() {
Assert.assertEquals(2, Math.sqrt(4));
}
}
āļāļēāļ āļāļąāđāļ āļĢāļąāļ āđāļ āļŠ āļāđāļ§āļĒ āļāļģ āļŠāļąāđāļ faça o teste
$ go test github.com/wingyplus/math