เจธเจพเจฐเจฟเจเจ เจจเฉเฉฐ เจธเจคเจฟ เจธเจผเฉเจฐเฉ เจ
เจเจพเจฒ. เจ
เฉฑเจ เจ
เจธเฉเจ เจคเฉเจนเจพเจกเฉ เจจเจพเจฒ เจฒเฉเจ เจฆเจพ เจ
เฉฐเจคเจฎ เจนเจฟเฉฑเจธเจพ เจธเจพเจเจเจพ เจเจฐ เจฐเจนเฉ เจนเจพเจเฅค
เจคเฉเจจเจพเจคเฉ เจเฉเจธเจเจฟเฉฐเจ
เจเฉเจธเจเจฟเฉฐเจ เจฆเฉ เจเจน เจธเจผเฉเจฒเฉ เจเฉฑเจ เจธเจผเจเจคเฉเจธเจผเจพเจฒเฉ เจชเจนเฉเฉฐเจ เจนเฉ เจ
เจคเฉ เจธเจพเจจเฉเฉฐ เจธเจพเจกเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเฉ เจฆเฉ เจเฉเจก เจฆเฉ เจ
เฉฐเจฆเจฐเฉเจจเฉ เจเฉฐเจฎเจเจพเจ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ เจตเฉเจนเจพเจเจ เจฌเจพเจเจธ เจเฉเจธเจเจฟเฉฐเจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจเจน เจเฉเจ เจนเฉฑเจฆ เจคเฉฑเจ เจธเฉเจฎเจค เจเจฐเจฆเจพ เจนเฉ เจเจฟ เจ
เจธเฉเจ เจเฉ เจเฉเจธเจ เจเจฐ เจธเจเจฆเฉ เจนเจพเจเฅค เจเฉเจธเจ เจ
เจธเจฒ เจคเฉเจจเจพเจคเฉ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจชเฉเจฒเฉเจฎเฉ เจฆเฉเจเจฐเจพ เจฌเจฃเจพเจ เจเจ เจเจจ-เจฎเฉเจฎเฉเจฐเฉ เจคเฉเจจเจพเจคเฉ เจฏเฉเจเจจเจพ เจฆเฉ เจ
เจงเจพเจฐ เจคเฉ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจ เจ
เจคเฉ เจเจธเจฒเจ เจคเฉเจจเจพเจคเฉ เจฆเฉ เจเฉเจฆ เจเจพเจเจ เจจเจนเฉเจ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉเฅค เจ
เจเจฟเจนเฉ เจฎเจพเจฎเจฒเจฟเจเจ เจฒเจ, เจชเฉเจฒเฉเจฎเฉ เจเฉเจฒ เจเจเฉเจเจฐเจฃ เจเฉเจธเจ เจซเจฐเฉเจฎเจตเจฐเจ เจนเฉเฅค เจ
เจคเฉ เจเจน เจฆเฉ เจคเจฐเฉเจเฉ เจเจเฉฑเจ เฉ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจ!
เจชเฉเจฒเฉเจฎเฉ เจเจเฉเจเจฐเจฃ เจเฉเจธเจเจฟเฉฐเจ เจซเจฐเฉเจฎเจตเจฐเจ เจเฉ เจตเจฟเฉฑเจ เจฒเจฟเจเจฟเจ เจเจฟเจ เจนเฉ, เจเจฟเจธ เจคเจฐเฉเจนเจพเจ เจ
เจธเฉเจ เจเจชเจฃเฉ เจเจผเจฟเจเจฆเจพเจคเจฐ เจ
เฉฐเจฆเจฐเฉเจจเฉ เจเฉเจก เจฆเฉ เจเจพเจเจ เจเจฐเจฆเฉ เจนเจพเจเฅค เจเจฆเฉเจ เจเจฟ เจชเจนเจฟเจฒเจพเจ เจเจฐเจเจพ เจเฉเจคเฉ เจเจ เจฏเฉเจจเจฟเจ เจเฉเจธเจเจฟเฉฐเจ เจชเจนเฉเฉฐเจ เจตเจพเจเจ เจฌเจพเจเจธ เจเฉเจธเจเจฟเฉฐเจ เจตเจฐเจเฉ เจธเฉ, เจเจเฉเจเจฐเจฃ เจเฉเจธเจเจฟเฉฐเจ เจเฉฑเจ เจฌเจฒเฉเจ เจฌเจพเจเจธ เจนเฉเฅค (เจเจ เฉเจฐ เจ
เฉฐเจฆเจฐเฉเจจเฉ เจเจพเจเจ เจฒเจ เจตเจฟเจเจฒเจช เจตเฉ เจนเจจเฅค) เจเจน เจซเจฐเฉเจฎเจตเจฐเจ เจเฉฑเจ เจธเฉฐเจชเฉเจฐเจจ เจชเฉเจฒเฉเจฎเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจจเฉเฉฐ เจฒเฉเจฃ เจ
เจคเฉ เจเจธ 'เจคเฉ เจตเฉฑเจ-เจตเฉฑเจ เจเฉเจตเจจ-เจเฉฑเจเจฐ เจฆเฉเจเจ เจเจพเจฐเจตเจพเจเจเจ เจเจฐเจจ เจฒเจ เจฌเจฃเจพเจเจ เจเจฟเจ เจธเฉ, เจเจฟเจตเฉเจ เจเจฟ เจธเจเฉเจฐเฉเจ เจคเฉเจ เจเฉฑเจ เจจเจตเจพเจ เจธเจเฉเจ เจฒเจเจพเจเจฃเจพ, เจเจธ เจจเฉเฉฐ เจญเจฟเฉฐเจจเจคเจพเจตเจพเจ เจจเจพเจฒ เจ
เจชเจกเฉเจ เจเจฐเจจเจพ, เจ
เจคเฉ เจเจธเจจเฉเฉฐ เจฎเจฟเจเจพเจเจฃเจพ, เจธเฉฐเจญเจต เจคเฉเจฐ 'เจคเฉ เจเจ เจตเจพเจฐเฅค . เจ
เจธเฉเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจจเจฟเจฏเจฎเจฟเจค เจคเฉเจฐ 'เจคเฉ เจเจฒเจพเจเจเจฆเฉ เจนเจพเจ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจฐเจพเจค โโเจจเฉเฉฐ) เจ
เจคเฉ เจคเจฃเจพเจ
เจฆเฉ เจเฉเจธเจเจพเจ เจตเจเฉเจเฅค
(เจ
เจธเฉเจ
เจเจธ เจซเจฐเฉเจฎเจตเจฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจจเฉเฉฐ เจเจฒเจพ เจเฉ เจคเฉเจธเฉเจ เจนเฉเจ เจฒเจฟเจเจฟเจเจ เจฆเฉ เจเจพเจเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ:
- เจคเฉเจนเจพเจกเจพ เจชเฉเจฐเฉเจเฉเจเจ เจเฉเจก เจธเจฟเฉฐเจเฉเจเจเจฟเจ เจคเฉเจฐ 'เจคเฉ เจธเจนเฉ เจนเฉ เจ เจคเฉ เจฌเจฟเจจเจพเจ เจเจฟเจธเฉ เจคเจฐเฉเฉฑเจเฉ เจฆเฉ เจเฉฑเจฒเจฆเจพ เจนเฉเฅค
- เจธเจเฉเจ เจ เจคเฉ เจธเฉเจเจฐเฉเจเจธ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ เจธเฉเจเจฟเฉฐเจเจพเจ เจเฉฐเจฎ เจเจฐเจฆเฉเจเจ เจนเจจ เจ เจคเฉ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจตเจฟเจเจเจฟเจ เจเฉเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจเฅค
- เจคเฉเจนเจพเจกเฉ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจคเฉเจนเจพเจกเฉ เจชเจธเฉฐเจฆ เจฆเฉ เจเจฒเจพเจเจก เจชเฉเจฐเจฆเจพเจคเจพ เจตเจฟเฉฑเจ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจคเฉเจจเจพเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
- เจคเฉเจนเจพเจกเฉ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจธเจผเฉเจฐเฉเจเจคเฉ เจฐเจพเจ เจคเฉเจ N เจนเฉเจฐ เจฐเจพเจเจพเจ เจตเจฟเฉฑเจ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจ เฉฑเจชเจเฉเจฐเฉเจก เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
- เจคเฉเจนเจพเจกเฉ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจจเจธเจผเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ เจ เจคเฉ เจคเฉเจนเจพเจกเฉ เจเจฒเจพเจเจก เจชเฉเจฐเจฆเจพเจคเจพ เจคเฉเจ เจนเจเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
เจเจฟเจตเฉเจ เจเจฟ เจ เจธเฉเจ เจเจฒเจฆเฉ เจนเฉ เจฆเฉเจเจพเจเจเฉ, เจเจธ เจซเจฐเฉเจฎเจตเจฐเจ เจจเฉเฉฐ เจฐเจจเจเจพเจเจฎ เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจเจฐเจจ เจฒเจ เจตเฉ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
เจธเจงเจพเจฐเจจ เจเจเฉเจเจฐเจฃ เจเฉเจธเจ
เจเจธ เจจเฉเฉฐ เจเจพเจฐเจตเจพเจ เจตเจฟเฉฑเจ เจตเฉเจเจฃ เจฒเจ, เจ
เจธเฉเจ เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจจเฉเฉฐ เจตเฉเจเจพเจเจเฉ pulumi/examples
, เจเจฟเจตเฉเจ เจเจฟ เจธเจพเจกเฉ เจเฉเจฎ เจ
เจคเฉ เจชเฉเจฒเฉเจฎเฉ เจเจฎเจฟเจเจจเจฟเจเฉ เจเจธเจฆเฉ เจตเจฐเจคเฉเจ เจธเจพเจกเฉเจเจ เจเฉเจฆ เจฆเฉเจเจ เจชเฉเฉฑเจฒ เจฌเฉเจจเจคเฉเจเจ, เจเจฎเจฟเจเจพเจ, เจ
เจคเฉ เจฐเจพเจค เจฆเฉ เจจเจฟเจฐเจฎเจพเจฃ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ เจเจฐเจฆเฉ เจนเฉเฅค
เจนเฉเจ เจพเจ เจธเจพเจกเจพ เจเฉฑเจ เจธเจฐเจฒ เจเฉเจธเจ เจนเฉ
example_test.go:
package test
import (
"os"
"path"
"testing"
"github.com/pulumi/pulumi/pkg/testing/integration"
)
func TestExamples(t *testing.T) {
awsRegion := os.Getenv("AWS_REGION")
if awsRegion == "" {
awsRegion = "us-west-1"
}
cwd, _ := os.Getwd()
integration.ProgramTest(t, &integration.ProgramTestOptions{
Quick: true,
SkipRefresh: true,
Dir: path.Join(cwd, "..", "..", "aws-js-s3-folder"),
Config: map[string]string{
"aws:region": awsRegion,
},
})
}
เจเจน เจเฉเจธเจ เจซเฉเจฒเจกเจฐ เจฒเจ เจธเจเฉเจ เจฌเจฃเจพเจเจฃ, เจธเฉเจงเจฃ เจ
เจคเฉ เจจเจธเจผเจ เจเจฐเจจ เจฆเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจเฉเจตเจจ เจเฉฑเจเจฐ เจตเจฟเฉฑเจเฉเจ เจฒเฉฐเจเจฆเจพ เจนเฉ aws-js-s3-folder
. เจชเจพเจธ เจเฉเจคเฉ เจเจ เจเฉเจธเจ เจฆเฉ เจฐเจฟเจชเฉเจฐเจ เจเจฐเจจ เจตเจฟเฉฑเจ เจฒเจเจญเจ เจเฉฑเจ เจฎเจฟเฉฐเจ เจฒเฉฑเจเฉเจเจพ:
$ go test .
PASS
ok ... 43.993s
เจเจนเจจเจพเจ เจเฉเจธเจเจพเจ เจฆเฉ เจตเจฟเจตเจนเจพเจฐ เจจเฉเฉฐ เจ
เจจเฉเจเฉเจฒเจฟเจค เจเจฐเจจ เจฒเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจตเจฟเจเจฒเจช เจนเจจเฅค เจตเจฟเจเจฒเจชเจพเจ เจฆเฉ เจชเฉเจฐเฉ เจธเฉเจเฉ เจตเฉเจเฉเฅค ProgramTestOptions
. เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจคเฉเจธเฉเจ เจเฉเจเจฐ เจเจเจกเจชเฉเจเจเฉฐเจ เจจเฉเฉฐ เจเจฐเฉเจธ เจเจฐเจจ เจฒเจ เจเฉเจเจซเจฟเจเจฐ เจเจฐ เจธเจเจฆเฉ เจนเฉ (Tracing
), เจฆเจฐเจธเจพเจ เจเจฟ เจคเฉเจธเฉเจ เจเฉเจธเจ เจฆเฉ เจ
เจธเจซเจฒ เจนเฉเจฃ เจฆเฉ เจเจฎเฉเจฆ เจเจฐเจฆเฉ เจนเฉ เจเฉเจเจฐ เจเฉเจธเจ เจจเจเจพเจฐเจพเจคเจฎเจ เจนเฉ (ExpectFailure
(EditDirs
) เจ
เจคเฉ เจนเฉเจฐ เจฌเจนเฉเจค เจเฉเจเฅค เจเจ เจฆเฉเจเฉเจ เจเจฟ เจคเฉเจนเจพเจกเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจกเจฟเจชเจฒเจพเจเจฎเฉเจเจ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ เจเจนเจจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฟเจตเฉเจ เจเจฐเจจเฉ เจนเฉเฅค
เจธเจฐเฉเจค เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฆเฉ เจเจพเจเจ เจเฉเจคเฉ เจเจพ เจฐเจนเฉ เจนเฉ
เจเฉฑเจชเจฐ เจเจฐเจเจพ เจเฉเจคเฉ เจเจ เจเจเฉเจเจฐเจฃ เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ เจเจฟ เจธเจพเจกเจพ เจชเฉเจฐเฉเจเจฐเจพเจฎ "เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ" - เจเจน เจเฉเจฐเฉเจธเจผ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจชเจฐ เจเฉ เจเฉ เจ เจธเฉเจ เจจเจคเฉเจเฉ เจตเจพเจฒเฉ เจธเจเฉเจ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฆเฉ เจเจพเจเจ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจ? เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจฟ เจเฉเจ เจเจฟเจธเจฎ เจฆเฉ เจธเจฐเฉเจคเจพเจ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจง เจเฉเจคเจพ เจเจฟเจ เจนเฉ (เจเจพเจ เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ) เจ เจคเฉ เจเจน เจเจฟ เจเจนเจจเจพเจ เจตเจฟเฉฑเจ เจเฉเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจนเจจเฅค
เจชเฉเจฐเจพเจฎเฉเจเจฐ ExtraRuntimeValidation
เจจเฉเฉฐ ProgramTestOptions
เจธเจพเจจเฉเฉฐ เจชเฉเจฒเฉเจฎเฉ เจฆเฉเจเจฐเจพ เจฐเจฟเจเจพเจฐเจก เจเฉเจคเฉ เจชเฉเจธเจ-เจกเจฟเจชเจฒเจพเจเจฎเฉเจเจ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจฆเฉเจเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจคเจพเจ เจเฉ เจ
เจธเฉเจ เจตเจพเจงเฉ เจเจพเจเจ เจเจฐ เจธเจเฉเจเฅค เจเจธ เจตเจฟเฉฑเจ เจธเฉฐเจฐเจเจจเจพ, เจจเจฟเจฐเจฏเจพเจค เจเจเจเจชเฉเฉฑเจ เจฎเฉเฉฑเจฒ, เจธเจพเจฐเฉ เจธเจฐเฉเจค เจ
เจคเฉ เจเจนเจจเจพเจ เจฆเฉ เจธเฉฐเจชเฉฑเจคเฉ เจฎเฉเฉฑเจฒ, เจ
เจคเฉ เจธเจฐเฉเจคเจพเจ เจตเจฟเจเจเจพเจฐ เจธเจพเจฐเฉเจเจ เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ เจธเจฎเฉเจค เจจเจคเฉเจเฉ เจตเจพเจฒเฉ เจธเจเฉเจ เจฆเฉ เจธเจฅเจฟเจคเฉ เจฆเจพ เจเฉฑเจ เจชเฉเจฐเจพ เจธเจจเฉเจชเจธเจผเจพเจ เจธเจผเจพเจฎเจฒ เจนเฉเฅค
เจเจธเจฆเฉ เจเฉฑเจ เจฎเฉเจขเจฒเฉ เจเจฆเจพเจนเจฐเจฃ เจฆเฉเจเจฃ เจฒเจ, เจเจ เจเจพเจเจ เจเจฐเฉเจ เจเจฟ เจธเจพเจกเจพ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจเฉฑเจ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ S3 เจฌเจพเจฒเจเฉ:
integration.ProgramTest(t, &integration.ProgramTestOptions{
// as before...
ExtraRuntimeValidation: func(t *testing.T, stack integration.RuntimeValidationStackInfo) {
var foundBuckets int
for _, res := range stack.Deployment.Resources {
if res.Type == "aws:s3/bucket:Bucket" {
foundBuckets++
}
}
assert.Equal(t, 1, foundBuckets, "Expected to find a single AWS S3 Bucket")
},
})
เจนเฉเจฃ, เจเจฆเฉเจ เจ เจธเฉเจ เจเฉ เจเฉเจธเจ เจเจฒเจพเจเจเจฆเฉ เจนเจพเจ, เจเจน เจจเจพ เจธเจฟเจฐเจซเจผ เจเฉเจตเจจ เจเฉฑเจเจฐ เจเฉเจธเจเจพเจ เจฆเฉ เจเฉฑเจ เจฌเฉเจเจฐเฉ เจตเจฟเฉฑเจเฉเจ เจฒเฉฐเจเฉเจเจพ, เจฌเจฒเจเจฟ, เจธเจเฉเจ เจจเฉเฉฐ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจคเฉเจจเจพเจค เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจเจน เจจเจคเฉเจเฉ เจตเจพเจฒเฉ เจธเจฅเจฟเจคเฉ 'เจคเฉ เจเฉฑเจ เจตเจพเจงเฉ เจเจพเจเจ เจเจฐเฉเจเจพเฅค
เจฐเจจเจเจพเจเจฎ เจเฉเจธเจ
เจนเฉเจฃ เจคเฉฑเจ, เจธเจพเจฐเฉ เจเฉเจธเจ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจคเฉเจจเจพเจคเฉ เจตเจฟเจตเจนเจพเจฐ เจ เจคเฉ เจชเฉเจฒเฉเจฎเฉ เจธเจฐเฉเจค เจฎเจพเจกเจฒ เจฌเจพเจฐเฉ เจนเจจเฅค เจเจฆเฉเจ เจเฉ เจเฉ เจคเฉเจธเฉเจ เจเจน เจชเฉเจธเจผเจเฉ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ เจเจฟ เจคเฉเจนเจพเจกเจพ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเจพ เจ เจธเจฒ เจตเจฟเฉฑเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ? เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจฟ เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจ เจเฉฑเจฒ เจฐเจนเฉ เจนเฉ, S3 เจฌเจพเจฒเจเฉ เจตเจฟเฉฑเจ เจเจน เจธเจผเจพเจฎเจฒ เจนเฉ เจเฉ เจ เจธเฉเจ เจเจฎเฉเจฆ เจเจฐเจฆเฉ เจนเจพเจ, เจ เจคเฉ เจนเฉเจฐ เจตเฉเฅค
เจคเฉเจธเฉเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจ
เฉฐเจฆเจพเจเจผเจพ เจฒเจเจพ เจฒเจฟเจ เจนเฉ เจเจฟ เจเจน เจเจฟเจตเฉเจ เจเจฐเจจเจพ เจนเฉ: เจตเจฟเจเจฒเจช ExtraRuntimeValidation
เจจเฉเฉฐ ProgramTestOptions
- เจเจน เจเจธเจฆเฉ เจฒเจ เจเฉฑเจ เจตเจงเฉเจ เจฎเฉเจเจพ เจนเฉเฅค เจเจธ เจธเจฎเฉเจ, เจคเฉเจธเฉเจ เจเจชเจฃเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฆเฉ เจธเจฐเฉเจคเจพเจ เจฆเฉ เจชเฉเจฐเฉ เจธเจฅเจฟเจคเฉ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจเจธเจเจฎ เจเฉ เจเฉเจธเจ เจเจฒเจพเจเจเจฆเฉ เจนเฉเฅค เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจเจพเจฃเจเจพเจฐเฉ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ เจนเฉ เจเจฟเจตเฉเจ เจเจฟ เจตเจฐเจเฉเจ
เจฒ เจฎเจธเจผเฉเจจ IP เจเจกเจฐเฉเฉฑเจธ, URL, เจ
เจคเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ เจเจฒเจพเจเจก เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจ
เจคเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเฉ เจจเจพเจฒ เจ
เจธเจฒ เจตเจฟเฉฑเจ เจเฉฐเจเจฐเฉเจเจ เจเจฐเจจ เจฒเจ เจฒเฉเฉเฉเจเจฆเฉ เจนเจฐ เจเฉเจเจผเฅค
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเจพเจกเจพ เจเฉเจธเจ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจธเฉฐเจชเจคเฉ เจจเฉเฉฐ เจจเจฟเจฐเจฏเจพเจค เจเจฐเจฆเจพ เจนเฉ webEndpoint
เจฌเจพเจฒเจเฉ เจเจนเจฟเฉฐเจฆเฉ เจนเจจ websiteUrl
, เจเฉ เจเจฟ เจชเฉเจฐเจพ URL เจนเฉ เจเจฟเฉฑเจฅเฉ เจ
เจธเฉเจ เจเฉเจเจซเจฟเจเจฐ เจเจฐ เจธเจเจฆเฉ เจนเจพเจ index document
. เจนเจพเจฒเจพเจเจเจฟ เจ
เจธเฉเจ เจฒเฉฑเจญเจฃ เจฒเจ เจธเจเฉเจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจเฉเจฆเจพเจ เจเจฐ เจธเจเจฆเฉ เจนเจพเจ bucket
เจ
เจคเฉ เจเจธ เจธเฉฐเจชเฉฑเจคเฉ เจจเฉเฉฐ เจธเจฟเฉฑเจงเฉ เจชเฉเฉเจนเฉ, เจชเจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฎเจพเจฎเจฒเจฟเจเจ เจตเจฟเฉฑเจ เจธเจพเจกเฉ เจธเจเฉเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเฉเจเจ เจเจชเจฏเฉเจเฉ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจจเจฟเจฐเจฏเจพเจค เจเจฐเจฆเฉ เจนเจจ เจเฉ เจธเจพเจจเฉเฉฐ เจเจพเจเจ เจฒเจ เจตเจฐเจคเจฃเจพ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจฒเฉฑเจเจฆเจพ เจนเฉ:
integration.ProgramTest(t, &integration.ProgramTestOptions{
// as before ...
ExtraRuntimeValidation: func(t *testing.T, stack integration.RuntimeValidationStackInfo) {
url := "http://" + stack.Outputs["websiteUrl"].(string)
resp, err := http.Get(url)
if !assert.NoError(t, err) {
return
}
if !assert.Equal(t, 200, resp.StatusCode) {
return
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
if !assert.NoError(t, err) {
return
}
assert.Contains(t, string(body), "Hello, Pulumi!")
},
})
เจธเจพเจกเฉเจเจ เจชเจฟเจเจฒเฉเจเจ เจฐเจจเจเจพเจเจฎ เจเจพเจเจเจพเจ เจตเจพเจเจ, เจเจน เจเฉเจ เจธเจเฉเจ เจจเฉเฉฐ เจตเจงเจพเจเจฃ เจคเฉเจ เจคเฉเจฐเฉฐเจค เจฌเจพเจ
เจฆ เจเจฒเจพเจเจ เจเจพเจตเฉเจเจพ, เจเจน เจธเจญ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจเจพเจฒ เจฆเฉ เจเจตเจพเจฌ เจตเจฟเฉฑเจ go test
. เจ
เจคเฉ เจเจน เจธเจฟเจฐเจซ เจเจเจธเจฌเจฐเจ เจฆเฉ เจเจฟเจช เจนเฉโเจนเจฐ เจเฉ เจเฉเจธเจ เจซเฉเจเจฐ เจเฉ เจคเฉเจธเฉเจ เจเฉเจก เจตเจฟเฉฑเจ เจฒเจฟเจ เจธเจเจฆเฉ เจนเฉ เจเจชเจฒเจฌเจง เจนเฉเฅค
เจจเจฟเจฐเฉฐเจคเจฐ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเจพ เจเจเฉเจเจฐเจฃ
เจเฉฑเจ เจฒเฉเจชเจเจพเจช 'เจคเฉ เจเฉเจธเจเจพเจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฆเฉ เจฏเฉเจ เจนเฉเจฃเจพ เจเฉฐเจเจพ เจนเฉ เจเจฆเฉเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉเจก เจธเจฎเฉเจเจฟเจ เจฒเจ เจเจฎเฉเจนเจพเจ เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเจนเจจเจพเจ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเฉ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจพเจ เจเฉเจคเฉ เจเจพ เจฐเจนเฉ เจนเจจเฅค เจชเจฐ เจ เจธเฉเจ เจ เจคเฉ เจธเจพเจกเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจเจพเจนเจ เจตเจฟเจเจพเจธ เจเฉเจตเจจ เจเฉฑเจเจฐ เจฆเฉ เจตเฉฑเจ-เจตเฉฑเจ เจชเฉเจพเจตเจพเจ 'เจคเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเฉ เจฆเฉ เจเจพเจเจ เจเจฐเจฆเฉ เจนเจพเจ:
- เจ เจญเฉเจฆ เจนเฉเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเจพเจเจ เจฒเจ เจนเจฐ เจเฉเฉฑเจฒเฉเจนเฉ เจชเฉเฉฑเจฒ เจฌเฉเจจเจคเฉ เจตเจฟเฉฑเจเฅค
- เจนเจฐเฉเจ เจตเจเจจเจฌเฉฑเจงเจคเจพ เจฆเฉ เจเจตเจพเจฌ เจตเจฟเฉฑเจ, เจฆเฉ เจตเจพเจฐ เจเจพเจเจ เจเจฐเจจ เจฒเจ เจเจฟ เจ เจญเฉเจฆ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจเฉเจคเจพ เจเจฟเจ เจธเฉเฅค
- เจธเจฎเฉเจ-เจธเจฎเฉเจ 'เจคเฉ, เจเจฟเจตเฉเจ เจเจฟ เจฐเจพเจค เจจเฉเฉฐ เจเจพเจ เจนเจซเจคเจพเจตเจพเจฐเฉ เจตเจพเจงเฉ เจเจพเจเจ เจฒเจเฅค
- เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจเจพเจ เจคเจฃเจพเจ เจเจพเจเจ เจฆเฉ เจนเจฟเฉฑเจธเฉ เจตเจเฉเจ, เจเฉ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจคเฉเจ เจเฉฑเจฒเจฆเจพ เจนเฉ เจ เจคเฉ เจธเจฎเจพเจจเจพเจเจคเจฐ เจตเจฟเฉฑเจ เจเฉเจธเจ เจเจฒเจพเจเจเจฆเจพ เจนเฉ เจ เจคเฉ/เจเจพเจ เจเฉฑเจเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจจเฉเฉฐ เจเจ เจตเจพเจฐ เจคเฉเจจเจพเจค เจเจฐเจฆเจพ เจนเฉเฅค
เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจนเจฐเฉเจ เจฒเจ, เจชเฉเจฒเฉเจฎเฉ เจคเฉเจนเจพเจกเฉ เจฎเจจเจชเจธเฉฐเจฆ เจจเจฟเจฐเฉฐเจคเจฐ เจเจเฉเจเจฐเจฃ เจชเฉเจฐเจฃเจพเจฒเฉ เจจเจพเจฒ เจเจเฉเจเจฐเจฃ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉเฅค เจจเจฟเจฐเฉฐเจคเจฐ เจเจเฉเจเจฐเจฃ เจฆเฉ เจจเจพเจฒ, เจเจน เจคเฉเจนเจพเจจเฉเฉฐ เจคเฉเจนเจพเจกเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเฉ เจฒเจ เจคเฉเจนเจพเจกเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจธเฉเจซเจเจตเฉเจ เจฐ เจฒเจ เจเจนเฉ เจเฉเจธเจ เจเจตเจฐเฉเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค
เจชเฉเจฒเฉเจฎเฉ เจเฉเจฒ เจเจฎ CI เจธเจฟเจธเจเจฎเจพเจ เจฒเจ เจธเจฎเจฐเจฅเจจ เจนเฉเฅค เจเฉฑเจฅเฉ เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉเจ เจนเจจ:
AWS เจเฉเจก เจธเฉเจตเจพเจตเจพเจ Azure DevOps เจธเจฐเจเจฒ เจธเฉ.เจเจ. GitHub เจเจพเจฐเจตเจพเจเจเจ เจเจฟเฉฑเจเจฒเจพเจฌ เจธเฉ.เจเจ. Google เจเจฒเจพเจเจก เจฌเจฟเจฒเจก เจเฉเจฐเฉเจตเจฟเจธ
เจตเจงเฉเจฐเฉ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจเจพเจฃเจเจพเจฐเฉ เจฒเจ, เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจฒเจ เจฆเจธเจคเจพเจตเฉเจเจผ เจตเฉเจเฉ
เจ เจฒเฉเจเจฟเจ เจตเจพเจคเจพเจตเจฐเจฃ
เจเฉฑเจ เจฌเจนเฉเจค เจนเฉ เจธเจผเจเจคเฉเจธเจผเจพเจฒเฉ เจฎเฉเจเจพ เจเฉ เจเฉเฉฑเจฒเฉเจนเจฆเจพ เจนเฉ เจเจน เจนเฉ เจเฉเจตเจฒ เจธเจตเฉเจเฉเจฐเจฟเจคเฉ เจเจพเจเจ เจฆเฉ เจเจฆเฉเจธเจผเจพเจ เจฒเจ เจ
เจฒเฉเจเจฟเจ เจตเจพเจคเจพเจตเจฐเจฃเจพเจ เจจเฉเฉฐ เจคเจพเจเจจเจพเจค เจเจฐเจจ เจฆเฉ เจฏเฉเจเจคเจพเฅค เจธเฉฐเจเจฒเจช
เจเฉเจเจฐ เจคเฉเจธเฉเจ GitHub เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจชเฉเจฒเฉเจฎเฉ เจชเฉเจธเจผเจเจธเจผ เจเจฐเจฆเจพ เจนเฉ
เจเจฆเฉเจ เจคเฉเจธเฉเจ เจเจชเจฃเฉ เจฎเฉเฉฑเจ เจธเจตเฉเจเฉเจฐเจฟเจคเฉ เจเฉเจธเจเจพเจ เจฒเจ เจชเฉเจฒเฉเจฎเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจจเจตเฉเจ เจเจเฉเจฎเฉเจธเจผเจจ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ เจชเฉเจฐเจพเจชเจค เจเจฐเฉเจเฉ เจเฉ เจเฉเจฎ เจฆเฉ เจเจคเจชเจพเจฆเจเจคเจพ เจตเจฟเฉฑเจ เจธเฉเจงเจพเจฐ เจเจฐเฉเจเฉ เจ
เจคเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจคเฉเจนเจพเจกเฉเจเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจฆเฉ เจเฉเจฃเจตเฉฑเจคเจพ เจตเจฟเฉฑเจ เจตเจฟเจธเจผเจตเจพเจธ เจฆเจฟเจตเจพเจเจเจฆเฉ เจนเฉเฅค
เจจเจคเฉเจเจพ
เจเจธ เจฒเฉเจ เจตเจฟเฉฑเจ, เจ เจธเฉเจ เจฆเฉเจเจฟเจ เจนเฉ เจเจฟ เจเจฎ เจเจฆเฉเจธเจผ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพเจตเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ, เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจธเฉเจซเจเจตเฉเจ เจฐ เจกเจฟเจตเฉเจฒเจชเจฎเฉเจเจ เจคเจเจจเฉเจเจพเจ เจธเจพเจกเฉ เจฒเจ เจเจชเจฒเจฌเจง เจนเฉ เจเจพเจเจฆเฉเจเจ เจนเจจ เจเฉ เจธเจพเจกเฉเจเจ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจตเจฟเจเจธเจค เจเจฐเจจ เจตเจฟเฉฑเจ เจเจชเจฏเฉเจเฉ เจฐเจนเฉเจเจ เจนเจจเฅค เจเจนเจจเจพเจ เจตเจฟเฉฑเจ เจฏเฉเจจเจฟเจ เจเฉเจธเจเจฟเฉฐเจ, เจเจเฉเจเจฐเจฃ เจเฉเจธเจเจฟเฉฐเจ, เจ เจคเฉ เจตเจฟเจเจชเจ เจฐเจจเจเจพเจเจฎ เจเฉเจธเจเจฟเฉฐเจ เจเจฐเจจ เจฒเจ เจเจน เจเจเฉฑเจ เฉ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจ เจธเจผเจพเจฎเจฒ เจเจฐเจฆเฉ เจนเจจเฅค เจเฉเจธเจ เจฎเฉฐเจ 'เจคเฉ เจเจพเจ เจคเฉเจนเจพเจกเฉ CI เจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจเจฒเจพเจเจฃ เจฒเจ เจเจธเจพเจจ เจนเจจเฅค
เจชเฉเจฒเฉเจฎเฉ - เจเจชเจจ เจธเฉเจฐเจธ เจธเฉเจซเจเจตเฉเจ
เจฐ, เจตเจฐเจคเจฃ เจฒเจ เจฎเฉเจซเจค เจ
เจคเฉ เจคเฉเจนเจพเจกเฉเจเจ เจฎเจจเจชเจธเฉฐเจฆ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพเจตเจพเจ เจ
เจคเฉ เจเจฒเจพเจเจกเจธ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ -
โ
เจธเจฐเฉเจค: www.habr.com