เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเด เดนเดพเดฏเต. เดเดจเตเดจเต เดเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดฎเดพเดฏเดฟ เดฒเตเดเดจเดคเตเดคเดฟเดจเตเดฑเต เด
เดตเดธเดพเดจ เดญเดพเดเด เดชเดเตเดเดฟเดเตเดจเตเดจเต.
เดตเดฟเดจเตเดฏเดพเดธ เดชเดฐเดฟเดถเตเดงเดจ
เด เดฐเตเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดชเดฐเดฟเดถเตเดงเดจ เดถเดเตเดคเดฎเดพเดฏ เดเดฐเต เดธเดฎเตเดชเดจเดฎเดพเดฃเต เดเตเดเดพเดคเต เดเดเตเดเดณเตเดเต เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเตผ เดเตเดกเดฟเดจเตเดฑเต เดเดจเตเดคเดฐเดฟเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดตเตเดฑเตเดฑเต เดฌเตเดเตเดธเต เดเตเดธเตเดฑเตเดฑเดฟเดเดเต เดจเดเดคเตเดคเดพเตป เดเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดจเดฎเตเดเตเดเต เดชเดฐเตเดเตเดทเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดคเต เดเดฐเต เดชเดฐเดฟเดงเดฟเดตเดฐเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต. เดฏเดฅเดพเตผเดคเตเดฅ เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดชเตเดฒเตเดฎเดฟ เดธเตเดทเตเดเดฟเดเตเด เดเตป-เดฎเตเดฎเตเดฎเดฑเดฟ เดตเดฟเดจเตเดฏเดพเดธ เดชเดฆเตเดงเดคเดฟเดฏเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเดพเดฃเต เดชเดฐเดฟเดถเตเดงเดจเดเตพ เดจเดเดคเตเดคเตเดจเตเดจเดคเต, เด
เดคเดฟเดจเดพเตฝ เดตเดฟเดจเตเดฏเดพเดธเด เดคเดจเตเดจเต เดชเดฐเตเดเตเดทเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เด
เดคเตเดคเดฐเด เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ, เดชเตเดฒเตเดฎเดฟเดเตเดเต เดเดฐเต เดเดจเตเดฑเดเตเดฐเตเดทเตป เดเตเดธเตเดฑเตเดฑเต เดซเตเดฐเตเดฏเดฟเดเดตเตผเดเตเดเต เดเดฃเตเดเต. เด เดฐเดฃเตเดเต เดธเดฎเตเดชเดจเดเตเดเดณเตเด เดเดฐเตเดฎเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต!
เดชเตเดฒเตเดฎเดฟ เดเดจเตเดฑเดเตเดฐเตเดทเตป เดเตเดธเตเดฑเตเดฑเดฟเดเดเต เดเดเตเดเดเตเดเตเดเต Go- เดฏเดฟเตฝ เดเดดเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เด
เดเตเดเดจเตเดฏเดพเดฃเต เดเดเตเดเตพ เดเดเตเดเดณเตเดเต เดเดจเตเดคเดฐเดฟเด เดเตเดกเดฟเดจเตเดฑเต เดญเตเดฐเดฟเดญเดพเดเดตเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเต. เดฎเตเดฎเตเดชเต เดเตผเดเตเด เดเตเดฏเตเดค เดฏเตเดฃเดฟเดฑเตเดฑเต เดเตเดธเตเดฑเตเดฑเดฟเดเดเต เดธเดฎเตเดชเดจเด เดตเตเดฑเตเดฑเต เดฌเตเดเตเดธเต เดเตเดธเตเดฑเตเดฑเดฟเดเดเต เดชเตเดฒเตเดฏเดพเดฃเตเดเตเดเดฟเดฒเตเด, เดเดจเตเดฑเดเตเดฐเตเดทเตป เดเตเดธเตเดฑเตเดฑเดฟเดเดเต เดเดฐเต เดฌเตเดฒเดพเดเตเดเต เดฌเตเดเตเดธเดพเดฃเต. (เดเด เดฟเดจเดฎเดพเดฏ เดเดจเตเดคเดฐเดฟเด เดชเดฐเดฟเดถเตเดงเดจเดฏเตเดเตเดเตเดณเตเดณ เดเดชเตโเดทเดจเตเดเดณเตเด เดเดฃเตเดเต.) เด เดเดเตเดเดเตเดเตเดเต เดธเตเดทเตโเดเดฟเดเตเดเดคเต เดเดฐเต เดธเดฎเตเดชเตเตผเดฃเตเดฃ เดชเตเดฒเตเดฎเดฟ เดชเตเดฐเตเดเตเดฐเดพเด เดเดเตเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เด
เดคเดฟเตฝ เดเดฐเต เดชเตเดคเดฟเดฏ เดธเตเดฑเตเดฑเดพเดเตเดเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเด, เดตเตเดฏเดคเดฟเดฏเดพเดจเดเตเดเดณเตเดเต เด
เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด, เดเดฐเตเดชเดเตเดทเต เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดคเดตเดฃ เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเด เดเดจเตเดจเดฟเดเตเดเดจเตเดฏเตเดณเตเดณ เดตเดฟเดตเดฟเดง เดฒเตเดซเต เดธเตเดเตเดเดฟเตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดจเดเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดตเตเดฃเตเดเดฟเดฏเดพเดฃเต. . เดเดเตเดเตพ เด
เดต เดชเดคเดฟเดตเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฐเดพเดคเตเดฐเดฟเดฏเดฟเตฝ) เดเตเดเดพเดคเต เดธเตเดเตเดฐเตเดธเต เดเตเดธเตเดฑเตเดฑเตเดเดณเดพเดฏเดฟ.
(เดเดเตเดเตพ
เด เดเดเตเดเดเตเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเตเดเตเดฐเดพเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด:
- เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดเตเดกเต เดตเดพเดเตเดฏเดเดเดจเดพเดชเดฐเดฎเดพเดฏเดฟ เดถเดฐเดฟเดฏเดพเดฃเต เดเตเดเดพเดคเต เดชเดฟเดถเดเตเดเดณเดฟเดฒเตเดฒเดพเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต.
- เดธเตเดฑเตเดฑเดพเดเตเดเตเด เดฐเดนเดธเตเดฏ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดเดฏเตเด เดถเดฐเดฟเดฏเดพเดฏเดฟ เดตเตเดฏเดพเดเตเดฏเดพเดจเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
- เดจเดฟเดเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจ เดเตเดฒเตเดกเต เดฆเดพเดคเดพเดตเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเดจเดพเดเตเด.
- เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดชเตเดฐเดพเดฐเดเดญ เด เดตเดธเตเดฅเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต 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
เดชเตเดฒเตเดฎเดฟ เดฐเตเดเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏ เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเต เดถเตเดทเดฎเตเดณเตเดณ เด
เดตเดธเตเดฅ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป เดเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต, เด
เดคเดฟเดจเดพเตฝ เดเดเตเดเตพเดเตเดเต เดเตเดเตเดคเตฝ เดชเดฐเดฟเดถเตเดงเดจเดเตพ เดจเดเดคเตเดคเดพเดจเดพเดเตเด. เดเตเตบเดซเดฟเดเดฑเตเดทเตป, เดเดเตโเดธเตโเดชเตเตผเดเตเดเต เดเตเดฏเตโเดค เดเดเตเดเตโเดชเตเดเตเดเต เดฎเตเดฒเตเดฏเดเตเดเตพ, เดเดฒเตเดฒเดพ เดเดฑเดตเดฟเดเดเตเดเดณเตเด เด
เดตเดฏเตเดเต เดชเตเดฐเตเดชเตเดชเตผเดเตเดเดฟ เดฎเตเดฒเตเดฏเดเตเดเดณเตเด, เดเดฑเดตเดฟเดเดเตเดเตพเดเตเดเดฟเดเดฏเดฟเดฒเตเดณเตเดณ เดเดฒเตเดฒเดพ เดเดถเตเดฐเดฟเดคเดคเตเดตเดเตเดเดณเตเด เดเตพเดชเตเดชเตเดเต, เดซเดฒเดฎเดพเดฏเตเดฃเตเดเดพเดเตเดจเตเดจ เดธเตเดฑเตเดฑเดพเดเตเดเดฟเดจเตเดฑเต เด
เดตเดธเตเดฅเดฏเตเดเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดธเตโเดจเดพเดชเตเดชเตเดทเตเดเตเดเต เดเดคเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต.
เดเดคเดฟเดจเตเดฑเต เดเดฐเต เด เดเดฟเดธเตเดฅเดพเดจ เดเดฆเดพเดนเดฐเดฃเด เดเดพเดฃเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเดณเตเดเต เดชเตเดฐเตเดเตเดฐเดพเด เดเดจเตเดจเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดฏเตเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด เดเดธเต 3 เดฌเดเตเดเดฑเตเดฑเต:
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
- เดเดคเดฟเดจเตเดณเตเดณ เดฎเดฟเดเดเตเด เด
เดตเดธเดฐเดฎเดพเดฃเดฟเดคเต. เด เดธเดฎเดฏเดคเตเดคเต, เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเตเดฑเต เดเดฑเดตเดฟเดเดเตเดเดณเตเดเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เด
เดตเดธเตเดฅเดฏเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดเตโเดธเดธเต เดเดณเตเดณ เดเดฐเต เดเดทเตโเดเดพเดจเตเดธเตเดค Go เดเตเดธเตเดฑเตเดฑเต เดจเดฟเดเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. เด เด
เดตเดธเตเดฅเดฏเดฟเตฝ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเตป 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
. เด
เดคเต เดฎเดเตเดเตเดฎเดฒเดฏเตเดเต เด
เดเตเดฐเด เดฎเดพเดคเตเดฐเดฎเดพเดฃเต - เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดกเดฟเตฝ เดเดดเตเดคเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดฒเตเดฒเดพ Go เดเตเดธเตเดฑเตเดฑเต เดซเตเดเตเดเดฑเตเดเดณเตเด เดฒเดญเตเดฏเดฎเดพเดฃเต.
เดคเตเดเตผเดเตเดเดฏเดพเดฏ เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเตผ เดเดจเตเดฑเดเตเดฐเตเดทเตป
เดเตเดกเต เด เดตเดฒเตเดเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดธเดฎเตผเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดฒเดพเดชเตโเดเตเดชเตเดชเดฟเตฝ เดเตเดธเตเดฑเตเดฑเตเดเตพ เดชเดฐเตเดเตเดทเดฟเดเตเดเดพเตป เดงเดพเดฐเดพเดณเด เด เดเดฟเดธเตเดฅเดพเดจ เดธเตเดเดฐเตเดฏ เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดฐเตเดคเตเดคเตเดฎเตเดชเตเตพ เด เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเต เดจเดฒเตเดฒเดคเดพเดฃเต. เดเดจเตเดจเดพเตฝ เดเดเตเดเดณเตเด เดเดเตเดเดณเตเดเต เดชเดฒ เดเตเดฒเดฏเดจเตเดฑเตเดเดณเตเด เดตเดฟเดเดธเดจ เดเตเดตเดฟเดคเดเดเตเดฐเดคเตเดคเดฟเดจเตเดฑเต เดตเดฟเดตเดฟเดง เดเดเตเดเดเตเดเดณเดฟเตฝ เด เดเดฟเดธเตเดฅเดพเดจ เดธเตเดเดฐเตเดฏเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต:
- เดฒเดฏเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เดเดฒเตเดฒเดพ เดคเตเดฑเดจเตเดจ เดชเตเตพ เด เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเดฒเตเด.
- เดเดฐเต เดชเตเดฐเดคเดฟเดฌเดฆเตเดงเดคเดฏเตเดเตเดเตเด เดฎเดฑเตเดชเดเดฟเดฏเดพเดฏเดฟ, เดฒเดฏเดจเด เดถเดฐเดฟเดฏเดพเดฏเดฟ เดจเดเดจเตเดจเดฟเดเตเดเตเดฃเตเดเต เดเดจเตเดจเต เดฐเดฃเตเดเตเดคเดตเดฃ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด.
- เดเดจเตเดเดพเดฒเดฟเดเดฎเดพเดฏเดฟ, เด เดงเดฟเด เดชเดฐเดฟเดถเตเดงเดจเดฏเตเดเตเดเดพเดฏเดฟ เดฐเดพเดคเตเดฐเดฟเดฏเดฟเดฒเต เดเดดเตเดเดฏเดฟเดฒเต เดชเตเดฒเต.
- เดชเตเดฐเดเดเดจเดคเตเดคเดฟเดจเตเดฑเตเดฏเต เดธเตเดเตเดฐเตเดธเต เดเตเดธเตเดฑเตเดฑเดฟเดเดเดฟเดจเตเดฑเตเดฏเต เดญเดพเดเดฎเดพเดฏเดฟ, เดเดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเดฐเต เดจเตเดฃเตเด เดเดพเดฒเดฏเดณเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดเดฏเตเด เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดเตเดธเตเดฑเตเดฑเตเดเตพ เดจเดเดคเตเดคเตเดเดฏเตเด เดเตเดเดพเดคเต/เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดชเตเดฐเตเดเตเดฐเดพเด เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดคเดตเดฃ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดเดตเดฏเดฟเตฝ เดเดฐเตเดจเตเดจเดฟเดจเตเด, เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดฟเดฏเดชเตเดชเตเดเตเด เดคเตเดเตผเดเตเดเดฏเดพเดฏ เดเดเตเดเดฐเดฃ เดธเดเดตเดฟเดงเดพเดจเดตเตเดฎเดพเดฏเตเดณเตเดณ เดธเดเดฏเตเดเดจเดคเตเดคเต เดชเตเดฒเตเดฎเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต. เดคเตเดเตผเดเตเดเดฏเดพเดฏ เดธเดเดฏเตเดเดจเดคเตเดคเดฟเดฒเตเดเต, เดเดคเต เดจเดฟเดเตเดเดณเตเดเต เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเดฑเดฟเดจเดพเดฏเดฟ เดจเดฟเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเดฑเดฟเดจเตเดณเตเดณ เด เดคเต เดเตเดธเตเดฑเตเดฑเต เดเดตเดฑเตเดเต เดจเตฝเดเตเดจเตเดจเต.
เดธเดพเดงเดพเดฐเดฃ เดธเดฟเด เดธเดฟเดธเตเดฑเตเดฑเดเตเดเตพเดเตเดเต เดชเตเดฒเตเดฎเดฟเดเตเดเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดฃเตเดเต. เด เดตเดฏเดฟเตฝ เดเดฟเดฒเดคเต เดเดคเดพ:
AWS เดเตเดกเต เดธเตเดตเดจเดเตเดเตพ เด เดธเตเตผ เดกเตเดตเตเดชเตโเดธเต เดธเตผเดเตเดเดฟเตพเดธเดฟเด GitHub เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเดฟเดฑเตเดฑเตโเดฒเดพเดฌเต เดธเดฟ.เด Google เดเตเดฒเตเดกเต เดฌเดฟเตฝเดกเต เดเตเดฐเดพเดตเดฟเดธเต
เดเตเดเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต, เดฆเดฏเดตเดพเดฏเดฟ เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเตป เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด
เดเดซเตเดฎเดฑเตฝ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดเตพ
เดธเตเดตเตเดเดพเดฐเตเดฏเดค เดชเดฐเดฟเดถเตเดงเดจเดพ เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด เดเดซเตเดฎเตเดฑเตฝ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดเตพ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเดพเดฃเต เดคเตเดฑเดเตเดเตเดจเตเดจ เดตเดณเดฐเต เดถเดเตเดคเดฎเดพเดฏ เดเดฐเต เด
เดตเดธเดฐเด. เดเดถเดฏเด
เดจเดฟเดเตเดเตพ GitHub เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดชเตเดฒเตเดฎเดฟ เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต
เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดงเดพเดจ เดธเตเดตเตเดเดพเดฐเตเดฏเดค เดชเดฐเดฟเดถเตเดงเดจเดเตพเดเตเดเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดชเตเดฒเตเดฎเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดเตเดฎเดฟเดจเตเดฑเต เดเตฝเดชเตเดชเดพเดฆเดจเดเตเดทเดฎเดค เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดเดฏเตเด เดจเดฟเดเตเดเดณเตเดเต เดฎเดพเดฑเตเดฑเดเตเดเดณเตเดเต เดเตเดฃเดจเดฟเดฒเดตเดพเดฐเดคเตเดคเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเตเดฎเดตเดฟเดถเตเดตเดพเดธเด เดจเตฝเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจ เดชเตเดคเดฟเดฏ เดเดเตเดเตเดฎเตเดทเตป เดเดดเดฟเดตเตเดเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเด.
เดซเดฒเด
เด เดฒเตเดเดจเดคเตเดคเดฟเตฝ, เดชเตเดคเตเดตเดพเดฏ เดเดฆเตเดฆเตเดถเตเดฏ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดญเดพเดทเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต, เดเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏ เดจเดฟเดฐเดตเดงเดฟ เดธเตเดซเตเดฑเตเดฑเตเดตเตเดฏเตผ เดกเตเดตเดฒเดชเตเดฎเตเดจเตเดฑเต เดเตเดเตเดจเดฟเดเตเดเตเดเตพ เดจเดฎเตเดเตเดเต เดฒเดญเตเดฏเดฎเดพเดเตเดจเตเดจเดคเต เดเดเตเดเตพ เดเดฃเตเดเต. เดฏเตเดฃเดฟเดฑเตเดฑเต เดเตเดธเตเดฑเตเดฑเดฟเดเดเต, เดเดจเตเดฑเดเตเดฐเตเดทเตป เดเตเดธเตเดฑเตเดฑเดฟเดเดเต, เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดฑเตบเดเตเด เดเตเดธเตเดฑเตเดฑเดฟเดเดเต เดจเดเดคเตเดคเดพเตป เด เดตเตผ เดเดฐเตเดฎเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต เดเดจเตเดจเดฟเดต เดเตพเดชเตเดชเตเดเตเดจเตเดจเต. เดเดตเดถเตเดฏเดพเดจเตเดธเดฐเดฃเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต CI เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดเตเดธเตเดฑเตเดฑเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดณเตเดชเตเดชเดฎเดพเดฃเต.
เดชเตเดฒเตเดฎเดฟ - เดเดชเตเดชเตบ เดธเตเดดเตโเดธเต เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเตผ, เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดธเตเดเดจเตเดฏเดตเตเด เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดฟเดฏเดชเตเดชเตเดเตเด เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดญเดพเดทเดเดณเตเดฎเดพเดฏเตเด เดเตเดฒเตเดกเตเดเดณเตเดฎเดพเดฏเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต -
โ
เด
เดตเดฒเดเดฌเด: www.habr.com