เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เดŸเต†เดธเตเดฑเตเดฑเตโ€Œเดฎเต‡เดธเต เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเต‡เด•เตเด•เดพเตพ เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เดŸเต†เดธเตเดฑเตเดฑเตโ€Œเดฎเต‡เดธเต เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเต‡เด•เตเด•เดพเตพ เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต

เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดจเดฎเดธเตเด•เดพเดฐเด‚, เด‡เดคเดพ เดŸเต†เดธเตเดฑเตเดฑเตเดฎเดพเดธเต! เด’เดฐเตเดชเด•เตเดทเต† เดชเดฒเตผเด•เตเด•เตเด‚ เดจเดฎเตเดฎเดณเต† เด•เตเดฑเดฟเดšเตเดšเต เด…เดฑเดฟเดฏเดพเด‚ เดžเด™เตเด™เดณเตเดŸเต† เดฎเตเดฎเตเดชเดคเตเดคเต† เดฒเต‡เด–เดจเด™เตเด™เตพ. เด‡เดชเตเดชเต‹เตพ เดšเต‡เตผเดจเตเดจเดตเตผเด•เตเด•เดพเดฏเดฟ: TestMace API-เดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เด’เดฐเต IDE เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต. เดŸเต†เดธเตเดฑเตเดฑเตโ€Œเดฎเต‡เดธเดฟเดจเต† เดฎเดคเตเดธเดฐ เด‰เตฝเดชเตเดชเดจเตเดจเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เดเดฑเตเดฑเดตเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดšเต‹เดฆเดฟเด•เตเด•เตเดจเตเดจ เดšเต‹เดฆเตเดฏเด‚ "เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดตเตเดฏเดคเตเดฏเดธเตเดคเดจเดพเดฃเต?" เดˆ เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดจเต เดตเดฟเดถเดฆเดฎเดพเดฏ เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เต‡เดฃเตเดŸ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต. เดคเดพเดดเต† เดžเด™เตเด™เตพ เดžเด™เตเด™เดณเตเดŸเต† เดจเต‡เดŸเตเดŸเด™เตเด™เตพ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเตป.

เดจเต‹เดกเตเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเต

เดจเดฟเด™เตเด™เตพ เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด‡เตปเตเดฑเตผเดซเต‡เดธเดฟเตฝ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเด‚. เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ, เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ, เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเดฃเตเดŸเต. เด‡เดคเต เดคเตเดŸเด•เตเด•เด•เตเด•เดพเตผเด•เตเด•เต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดตเดฒเดฟเดฏ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เดˆ เดธเดฎเต€เดชเดจเด‚ เดตเดดเด•เตเด•เดฎเตเดณเตเดณเดคเดฒเตเดฒ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเดฐเดตเดงเดฟ เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดตเดฏเดฟเตฝ เดธเด‚เด—เตเดฐเดนเด‚ เดจเดŸเดคเตเดคเดพเดจเตเด‚ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดŽเดจเตเดคเตเดšเต†เดฏเตเดฏเตเด‚? เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดฃเดฎเต†เด™เตเด•เดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดจเดฟเดฐเดฏเดฟเตฝ เดฒเต‹เดœเดฟเด•เตเด•เดฒเดฟ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดตเต‡เดฃเต‹? เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เดธเดพเดงเดพเดฐเดฃ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฒเตเดฒเดคเดพเดฃเต. เด•เต‚เดŸเดพเดคเต†, "เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เด’เดฐเต เดจเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเด•" เดŽเดจเตเดจ เดธเดฎเต€เดชเดจเด‚ เดธเตเด•เต†เดฏเดฟเดฒเดฌเดฟเตพ เด…เดฒเตเดฒ - เด‡เตปเตเดฑเตผเดซเต‡เดธเต เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เด“เดตเตผเดฒเต‹เดกเต เด†เด•เตเด‚.

TestMace เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต†เดฏเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดค เดคเดฐเด‚ เดจเต‹เดกเตเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดคเตเดคเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต‹? เด…เดคเต เดจเดฟเด™เตเด™เตพเด•เตเด•เตเดณเตเดณเดคเดพเดฃเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด˜เดŸเตเดŸเด‚ เดจเต‹เดกเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดŽเดดเตเดคเดฃเต‹? เด…เดคเต เดจเดฟเด™เตเด™เตพเด•เตเด•เตเดณเตเดณเดคเดพเดฃเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเต‹เดกเต เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต‹? เดฆเดฏเดตเดพเดฏเดฟ - เด…เดตเด•เดพเดถเดตเดพเดฆเด‚ เดจเต‹เดกเต เด…เดคเต†, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดชเตเดชเต‹เดดเตเด‚ เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดชเตŠเดคเดฟเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚ เดซเต‹เตพเดกเตผ เดจเต‹เดกเต เด•เต‚เดŸเดพเดคเต†, เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดชเดฐเดธเตเดชเดฐเด‚ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚. เดˆ เดธเดฎเต€เดชเดจเด‚ เดตเดณเดฐเต† เด…เดฏเดตเตเดณเตเดณเดคเดพเดฃเต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด’เดฐเตŠเดฑเตเดฑ เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเดคเตเดคเดฟเตปเตเดฑเต† เดคเดคเตเดตเดฎเดจเตเดธเดฐเดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดชเตเดชเต‹เตพ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเต เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเดฟเด•เตเด•เต เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดคเตเดคเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดŽเดจเดฟเด•เตเด•เต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเด‚ เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเตเดจเตเดจเดคเต เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต?

เดฎเดจเตเดทเตเดฏเตผเด•เตเด•เต เดตเดพเดฏเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต

เดŸเต†เดธเตเดฑเตเดฑเตโ€Œเดฎเต‡เดธเตเด‚ เดชเต‹เดธเตเดฑเตเดฑเตโ€Œเดฎเดพเดจเตเด‚ เดคเดฎเตเดฎเดฟเตฝ เด…เดต เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด†เดถเดฏเดชเดฐเดฎเดพเดฏ เดตเตเดฏเดคเตเดฏเดพเดธเดฎเตเดฃเตเดŸเต. เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเดฟเตฝ, เดŽเดฒเตเดฒเดพ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ เดฒเต‹เด•เตเด•เตฝ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเดฟเตฝ เดŽเดตเดฟเดŸเต†เดฏเต‹ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเดฐเดตเดงเดฟ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดชเด™เตเด•เดฟเดŸเต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดธเดฟเตปเด•เตเดฐเตŠเดฃเตˆเดธเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด‡เดคเต เดชเตŠเดคเตเดตเดพเดฏเดฟ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เด’เดฐเต เดธเดฎเต€เดชเดจเดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เด…เดคเดฟเตปเตเดฑเต† เดชเต‹เดฐเดพเดฏเตเดฎเด•เดณเดฟเดฒเตเดฒ. เดกเดพเดฑเตเดฑ เดธเตเดฐเด•เตเดทเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต? เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เดšเดฟเดฒ เด•เดฎเตเดชเดจเดฟเด•เดณเตเดŸเต† เดจเดฏเด‚ เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟเด•เดณเตเดฎเดพเดฏเดฟ เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดจเตเดตเดฆเดฟเดšเตเดšเต‡เด•เตเด•เดฟเดฒเตเดฒ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, TestMace-เดจเต เดฎเดฟเด•เดšเตเดš เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเดพเดจเตเดฃเตเดŸเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด•เดฐเตเดคเตเดจเตเดจเต! เดˆ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเดฟเตปเตเดฑเต† เดชเต‡เดฐเต "เดฎเดจเตเดทเตเดฏเตผเด•เตเด•เต เดตเดพเดฏเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต" เดŽเดจเตเดจเดพเดฃเต.

TestMace-เตฝ, เดคเดคเตเดตเดคเตเดคเดฟเตฝ, เด’เดฐเต "เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต" เดŽเตปเตเดฑเดฟเดฑเตเดฑเดฟ เด‰เดฃเตเดŸเต เดŽเดจเตเดจ เดตเดธเตเดคเตเดคเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฎเตเด•เตเด•เต เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚. เดชเดคเดฟเดชเตเดชเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดถเตเดฐเดฆเตเดงเดฏเต‹เดŸเต†เดฏเดพเดฃเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด†เดฆเตเดฏเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเดคเต: เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดŸเตเดฐเต€ เดซเดฏเตฝ เด˜เดŸเดจเดฏเดฟเตฝ เดเดคเดพเดฃเตเดŸเต เด’เดจเตเดจเตŠเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเตŠเดœเด•เตเดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, yaml เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต (เด…เดงเดฟเด• เดฌเตเดฐเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเด‚ เด•เต‹เดฎเด•เดณเตเด‚ เด‡เดฒเตเดฒเดพเดคเต†), เด•เต‚เดŸเดพเดคเต† เด“เดฐเต‹ เดจเต‹เดกเดฟเตปเตเดฑเต†เดฏเตเด‚ เดซเดฏเตฝ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดกเต‹เด•เตเดฏเตเดฎเต†เตปเตเดฑเต‡เดทเดจเดฟเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เดฎเดฟเด•เตเด• เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เดจเดฟเด™เตเด™เตพ เด…เดตเดฟเดŸเต† เดจเต‹เด•เตเด•เดฟเดฒเตเดฒ - เดŽเดฒเตเดฒเดพ เดซเต€เตฝเดกเต เดจเดพเดฎเด™เตเด™เตพเด•เตเด•เตเด‚ เดฒเต‹เดœเดฟเด•เตเด•เตฝ เดชเต‡เดฐเตเด•เดณเตเดฃเตเดŸเต.

เด‡เดคเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดŽเดจเตเดคเดพเดฃเต เดจเตฝเด•เตเดจเตเดจเดคเต? เดชเดฐเดฟเดšเดฟเดคเดฎเดพเดฏ เดธเดฎเต€เดชเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเต€เดฎเดฟเตปเตเดฑเต† เดตเตผเด•เตเด•เต เดซเตเดฒเต‹ เดตเดณเดฐเต† เด…เดฏเดตเตเดณเตเดณ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดฎเดพเดฑเตเดฑเดพเตป เด‡เดคเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เต เดฌเดพเด•เตเด•เต†เตปเดกเดฟเตปเตเดฑเต† เด…เดคเต‡ เดถเต‡เด–เดฐเดคเตเดคเดฟเตฝ เด’เดฐเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดฌเตเดฐเดพเดžเตเดšเตเด•เดณเดฟเตฝ, เด•เต‹เดกเต เดฌเต‡เดธเต เดคเดจเตเดจเต† เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต เดชเตเดฑเดฎเต‡, เดกเต†เดตเดฒเดชเตเดชเตผเด•เตเด•เต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด…เดจเตเดตเต‡เดทเดฃ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเด‚ เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเตเด‚ เดถเดฐเดฟเดฏเดพเด•เตเด•เดพเดจเดพเด•เตเด‚. เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเตฝ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเดฟเดฏ เดถเต‡เดทเด‚ (git, svn, mercurial - เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดเดฑเตเดฑเดตเตเด‚ เด‡เดทเตเดŸเดฎเตเดณเตเดณเดคเต), CI (เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดฟเดฏเดชเตเดชเต†เดŸเตเดŸเดคเต, เด†เดฐเตเด‚ เด…เดŸเดฟเดšเตเดšเต‡เตฝเดชเตเดชเดฟเด•เตเด•เดพเดคเตเดคเดคเต) เดžเด™เตเด™เดณเตเดŸเต† เด•เตบเดธเต‹เตพ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต. testmace-cli, เด•เต‚เดŸเดพเดคเต† เดจเดฟเตผเดตเตเดตเดนเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เดฒเดญเดฟเดšเตเดš เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดœเต‚เดฃเดฟเดฑเตเดฑเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ, เด‡เดคเต testmace-cli-เดฏเดฟเดฒเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต) เด‰เดšเดฟเดคเดฎเดพเดฏ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต. เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดž เดธเตเดฐเด•เตเดทเดพ เดชเตเดฐเดถเตเดจเด‚ เด‡เดจเดฟ เด’เดฐเต เดชเตเดฐเดถเตเดจเดฎเดฒเตเดฒ.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเดจเดพเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, TestMace เด…เดคเดฟเตปเตเดฑเต† เด†เดตเดพเดธเดตเตเดฏเดตเดธเตเดฅเดฏเตเด‚ เดฎเดพเดคเตƒเด•เดฏเตเด‚ เด…เดŸเดฟเดšเตเดšเต‡เตฝเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดชเด•เดฐเด‚, เด‡เดคเต เดธเตเดฅเดพเดชเดฟเดค เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต.

เดกเตˆเดจเดพเดฎเดฟเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ

TestMace เดจเต‹-เด•เต‹เดกเต เด†เดถเดฏเด‚ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต: เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเต† เด’เดฐเต เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เด™เตเด•เดฟเตฝ, เดžเด™เตเด™เตพ เดˆ เด…เดตเดธเดฐเด‚ เดจเตฝเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต. เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต, เดฎเดฟเด•เตเด• เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เด‡เดฒเตเดฒเดพเดคเต† เดคเดจเตเดจเต† เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฎเดพเดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด‚: เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดฒเดญเดฟเดšเตเดšเต, เดชเตเดฐเดคเดฟเด•เดฐเดฃเดคเตเดคเดฟเตปเตเดฑเต† เด’เดฐเต เดญเดพเด—เด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเดฟเตฝ, เด’เดฐเต เดŸเต†เดธเตเดฑเตเดฑเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ (เด…เดคเต เดคเดจเตเดจเต† เดตเดฟเดšเดฟเดคเตเดฐเดฎเดพเดฃเต) เดžเด™เตเด™เตพ เด‡เดคเตเดชเต‹เดฒเต† เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŽเดดเตเดคเตเด‚:

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("data", jsonData.data);

เดŽเดจเตเดจเดพเตฝ เดžเด™เตเด™เดณเตเดŸเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดฒเดณเดฟเดคเดตเตเด‚ เดชเดคเดฟเดตเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏ เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดŽเดดเตเดคเตเดจเตเดจเดคเต เด…เดจเดพเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดคเต‹เดจเตเดจเตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ, เด—เตเดฐเดพเดซเดฟเด•เตเด•เตฝ เด‡เตปเตเดฑเตผเดซเต‡เดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเต เด‰เดคเตเดคเดฐเดคเตเดคเดฟเตปเตเดฑเต† เด’เดฐเต เดญเดพเด—เด‚ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต TestMace-เตฝ เดธเดพเดงเดฟเด•เตเด•เตเด‚. เด‡เดคเต เดŽเดคเตเดฐ เดฒเดณเดฟเดคเดฎเดพเดฃเต†เดจเตเดจเต เดจเต‹เด•เตเด•เต‚:

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เดŸเต†เดธเตเดฑเตเดฑเตโ€Œเดฎเต‡เดธเต เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเต‡เด•เตเด•เดพเตพ เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต

เด‡เดชเตเดชเต‹เตพ เด“เดฐเต‹ เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเดตเตเด‚ เดˆ เดกเตˆเดจเดพเดฎเดฟเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚. เดŽเดจเตเดจเดพเตฝ เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเตป เดธเดฎเต€เดชเดจเด‚ เด•เต‚เดŸเตเดคเตฝ เด…เดฏเดตเตเดณเตเดณเดคเดพเดฃเต†เดจเตเดจเตเด‚ เด’เดฐเต เด…เดธเตˆเตปเดฎเต†เตปเตเดฑเต เดจเดŸเดคเตเดคเดพเตป เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดšเดฟเดฒ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฟเด™เต เดจเดŸเดคเตเดคเดพเดจเตเด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเตเด‚ เดตเดพเดฆเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดคเดฟเตผเด•เตเด•เดพเด‚. เดฎเตเดฎเตเดชเดคเตเดคเต† เด‰เดฆเดพเดนเดฐเดฃเด‚ เดŽเด™เตเด™เดจเต† เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเดคเต เด‡เดคเดพ:

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("data", CryptoJS.MD5(jsonData.data));

เดถเดฐเดฟ, เดˆ เด†เดตเดถเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ TestMace เด‰เดฃเตเดŸเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเต‹เดกเต, เดˆ เดธเดพเดนเดšเดฐเตเดฏเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต. เดฎเตเดฎเตเดชเดคเตเดคเต† เด•เต‡เดธเต เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† TestMace เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดคเดพเดฃเต, เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเต† เดคเตเดŸเตผเดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เต‹เดกเต เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚:

const data = tm.currentNode.prev.response.body.data;
tm.currentNode.parent.setDynamicVar('data', crypto.MD5(data));

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเดจเดพเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดจเต‹เดกเตเด•เดณเตเดŸเต† เด˜เดŸเดจ เด‡เดตเดฟเดŸเต†เดฏเตเด‚ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเตเด•เดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต† เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เด•เต‡เดธเดฟเดจเดพเดฏเดฟ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดจเตฝเด•เดพเด‚ ${crypto.MD5($response.data)} GUI เดตเดดเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ!

GUI เดตเดดเดฟ เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต

เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดŽเดดเตเดคเดฟ เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต (เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเตปเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด‡เดคเดพเดฃเต เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต). เดˆ เดธเดฎเต€เดชเดจเดคเตเดคเดฟเดจเต เดงเดพเดฐเดพเดณเด‚ เด—เตเดฃเด™เตเด™เดณเตเดฃเตเดŸเต - เดเดคเดพเดฃเตเดŸเต เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดตเดดเด•เตเด•เด‚, เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเตเดŸเต† เดฒเดญเตเดฏเดค เดฎเตเดคเดฒเดพเดฏเดต.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฏเดพเดฅเดพเตผเดคเตเดฅเตเดฏเด‚ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ (เดžเด™เตเด™เตพ เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ, เดœเต€เดตเดฟเดคเด‚ เด…เด™เตเด™เดจเต†เดฏเดพเดฃเต) เด’เดฐเต เดŸเต†เดธเตเดฑเตเดฑเดฑเดฟเดจเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เด•เดดเดฟเดตเตเด•เดณเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด‡เดชเตเดชเต‹เตพ เดŸเต€เดฎเดฟเดจเต เดจเต‡เดŸเตเดŸเดฎเตเดฃเตเดŸเดพเด•เตเด•เดพเตป เด…เดตเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเตเดคเดฐเด‚ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ, เดจเต‹-เด•เต‹เดกเต เด†เดถเดฏเด‚ เดชเดฟเดจเตเดคเตเดŸเตผเดจเตเดจเต, เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดŽเดดเตเดคเดพเดคเต† เดคเดจเตเดจเต† เด’เดฐเต GUI เดตเดดเดฟ เดฒเดณเดฟเดคเดฎเดพเดฏ เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป TestMace เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดตเดฟเดŸเต†, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเดฎเดคเตเดตเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดŸเต†เดธเตเดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏ เด‡เด™เตเด™เดจเต†เดฏเดพเดฃเต:

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เดŸเต†เดธเตเดฑเตเดฑเตโ€Œเดฎเต‡เดธเต เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเต‡เด•เตเด•เดพเตพ เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด’เดฐเต เด—เตเดฐเดพเดซเดฟเด•เตเด•เตฝ เดŽเดกเดฟเดฑเตเดฑเดฑเดฟเตฝ เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดค เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ เด•เต‹เดกเดฟเตฝ เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดŽเดดเตเดคเตเดจเตเดจเต. เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเต‹เดกเดฟเดฒเต† เดชเต‹เดฒเต† เดŽเดฒเตเดฒเดพ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เด‡เดตเดฟเดŸเต†เดฏเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† Chai เดชเดฐเต€เด•เตเดท เดŽเดดเตเดคเดพเตป.

เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตปเตเดฑเต† เดตเดฟเดตเดฟเดง เดญเดพเด—เด™เตเด™เดณเดฟเตฝ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด…เดจเตเดตเต‡เดทเดฃเดฎเต‹ เดฎเตเดดเตเดตเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต‹ เดชเต‹เดฒเตเด‚ เดชเดฒเดคเดตเดฃ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เดพเดฑเตเดฃเตเดŸเต. เด…เดคเตเดคเดฐเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เดฎเตพเดŸเตเดŸเดฟ-เดธเตเดฑเตเดฑเต‡เดœเต เด…เด‚เด—เต€เด•เดพเดฐเด‚, เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเต† เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด…เดตเดธเตเดฅเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เตŠเดฃเตเดŸเตเดตเดฐเดฟเด• เดคเตเดŸเด™เตเด™เดฟเดฏเดตเดฏเดพเดฃเต. เดชเตŠเดคเตเดตเต‡, เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เดณเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตปเตเดฑเต† เดตเดฟเดตเดฟเดง เดญเดพเด—เด™เตเด™เดณเดฟเตฝ เดชเตเดจเดฐเตเดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดซเด‚เด—เตเดทเดจเตเด•เตพ เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. TestMace-เตฝ เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดฟเตผเดตเดนเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฌเดจเตเดงเด‚ เดจเต‹เดกเต เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต:
1) เด’เดฐเต เดšเต‹เดฆเตเดฏเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
2) เดฒเดฟเด™เตเด•เดฟเตปเตเดฑเต† เด’เดฐเต เดจเต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
3) เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเดฟเตฝ, เด†เดฆเตเดฏ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เดฒเดฟเด™เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•

เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดชเดคเดฟเดชเตเดชเดฟเตฝ, เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดคเต เดกเตˆเดจเดพเดฎเดฟเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดพเดฃเต เดฒเดฟเด™เตเด•เตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดคเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเด‚ เดคเต‹เดจเตเดจเตเดจเตเดจเตเดฃเตเดŸเต‹? เดŽเดจเตเดจ เดชเต‡เดฐเดฟเตฝ เด’เดฐเต เดซเต‹เตพเดกเตผ เด‰เดฃเตเดŸเดพเด•เตเด•เดฟเดฏเต†เดจเตเดจเต เดชเดฑเดฏเดพเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•-เดชเต‹เดธเตเดฑเตเดฑเต, เด…เดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดˆ เดจเต‹เดกเดฟเดจเต เด’เดฐเต เดกเตˆเดจเดพเดฎเดฟเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต postId. เด‡เดชเตเดชเต‹เตพ เดฒเดฟเด™เตเด•เต เดจเต‹เดกเดฟเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•-เดชเต‹เดธเตเดฑเตเดฑเต-เดฒเดฟเด™เตเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดŽเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ postId เด’เดฐเต เดชเต‚เตผเดตเตเดตเดฟเด•เดจเต เดจเดฟเดฏเต‹เด—เดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•-เดชเต‹เดธเตเดฑเตเดฑเต-เดฒเดฟเด™เตเด•เต. เดˆ เดธเด‚เดตเดฟเดงเดพเดจเด‚ (เดตเต€เดฃเตเดŸเตเด‚, เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดฏเดฟเตฝ) เด’เดฐเต "เดซเด‚เด—เตเดทเดจเดฟเตฝ" เดจเดฟเดจเตเดจเต เด’เดฐเต เดซเดฒเด‚ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดชเตŠเดคเตเดตเต‡, เด‡เดคเต เดฐเดธเด•เดฐเดฎเดพเดฃเต, DRY เดชเต‚เตผเดฃเตเดฃ เดธเตเดตเดฟเด‚เด—เดฟเดฒเดพเดฃเต, เดตเต€เดฃเตเดŸเตเด‚ เด’เดฐเต เด•เต‹เดกเต เดชเต‹เดฒเตเด‚ เด•เต‡เดŸเดพเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เดŸเต†เดธเตเดฑเตเดฑเตโ€Œเดฎเต‡เดธเต เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเต‡เด•เตเด•เดพเตพ เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต

เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเดฟเดŸเดคเตเดคเต‹เดณเด‚, เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดซเต€เดšเตเดšเตผ เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเดฃเตเดŸเต 2015 เดฎเตเดคเตฝ เดคเต‚เด•เตเด•เดฟเดฒเต‡เดฑเตเดฑเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเต เดชเต‹เดฒเตเด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต เดšเดฟเดฒ เดธเต‚เดšเดจเด•เตพเด…เดตเตผ เดˆ เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เดจเตเดจเต. เด…เดคเดฟเตปเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ, เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเต, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเตปเตเดฑเต† เดคเตเดฐเต†เดกเต เดฎเดพเดฑเตเดฑเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเดฃเตเดŸเต, เด‡เดคเต เดธเตˆเดฆเตเดงเดพเดจเตเดคเดฟเด•เดฎเดพเดฏเดฟ เดธเดฎเดพเดจเดฎเดพเดฏ เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเต€เดชเดจเดคเตเดคเต‡เด•เตเด•เดพเตพ เดตเตƒเดคเตเดคเดฟเด•เต†เดŸเตเดŸ เดนเดพเด•เตเด•เต เด†เดฃเต.

เดฎเดฑเตเดฑเต เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เตพ

  • เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดตเตเดฏเดพเดชเตเดคเดฟเดฏเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚. เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเดฟเตฝ เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดเดฑเตเดฑเดตเตเด‚ เดšเต†เดฑเดฟเดฏ เดตเตเดฏเดพเดชเตเดคเดฟ เดถเต‡เด–เดฐเดฎเดพเดฃเต. เดเดคเต เด…เดจเตเดตเต‡เดทเดฃเดคเตเดคเดฟเดจเตเด‚ เดซเต‹เตพเดกเดฑเดฟเดจเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเตป TestMace เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเตป เดทเต†เดฏเตผ เดถเต‡เด–เดฐเดคเตเดคเดฟเตฝ, เดถเต‡เด–เดฐเด™เตเด™เตพ เดฎเดพเดคเตเดฐเด‚ เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต‡เดธเดฎเดฏเด‚ TestMace เดชเด™เตเด•เดฟเดŸเตฝ เดเดคเต เดจเต‹เดกเดฟเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
  • TestMace เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต เดชเดพเดฐเดฎเตเดชเดฐเตเดฏ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ, เด‡เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดšเตˆเตฝเดกเต เด•เตเดตเดฑเดฟเด•เดณเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเดฟ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต. เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเต เด‡เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดšเดฟเดฒเดคเต เด‰เดฃเตเดŸเต: เดšเตเดฎเดคเดฒ, เด…เดคเต เด…เดŸเดšเตเดšเตเดชเต‚เดŸเตเดŸเดฟเดฏเดคเดพเดฃเต, เดชเด•เตเดทเต‡ เด‡เดคเต เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฏเดฟ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต... เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. TestMace-เตฝ, เด‡เดคเต†เดฒเตเดฒเดพเด‚ GUI เดตเดดเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเดฟเตปเด—เดพเดฎเดฟเด•เดณเดฟเตฝ เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเดฎเดพเดฏเดฟ เดฒเดญเดฟเดšเตเดš เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เด“เดชเตโ€Œเดทเดฃเดฒเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเดจเตเดณเตเดณ เด’เดฐเต เด“เดชเตโ€ŒเดทเดจเตเดฎเตเดฃเตเดŸเต.
  • เดชเดดเดฏเดชเดŸเดฟเดฏเดพเด•เตเด•เตเด•/เดตเต€เดฃเตเดŸเตเด‚ เดšเต†เดฏเตเดฏเตเด•. เดจเต‹เดกเตเด•เตพ เดŽเดกเดฟเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดจเต€เด•เตเด•เตเดฎเตเดชเต‹เดดเตเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดฎเตเดชเต‹เดดเตเด‚ เดชเต‡เดฐเตเดฎเดพเดฑเตเดฑเตเดฎเตเดชเต‹เดดเตเด‚ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตปเตเดฑเต† เด˜เดŸเดจเดฏเต† เดฎเดพเดฑเตเดฑเตเดจเตเดจ เดฎเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เดดเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.
  • เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเดฟเตฝ เด˜เดŸเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเดฒเตเด•เตพ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตปเตเดฑเต† เดญเดพเด—เดฎเดพเดตเตเด•เดฏเตเด‚ เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เดคเดจเตเดจเต† เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. (เด…เดคเต†, เดจเดฟเด™เตเด™เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚ เดซเดฏเดฒเตเด•เตพ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต เด†เตผเด•เตเด•เตˆเดตเตเด•เดณเดฟเดฒเต† เดธเดนเดชเตเดฐเดตเตผเดคเตเดคเด•เตผเด•เตเด•เต เด•เตˆเดฎเดพเดฑเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ)

เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เดตเดฐเตเดจเตเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ

เด…เดŸเตเดคเตเดค เดฑเดฟเดฒเต€เดธเตเด•เดณเดฟเตฝ เดฐเดนเดธเตเดฏเดคเตเดคเดฟเตปเตเดฑเต† เดฎเต‚เดŸเตเดชเดŸเด‚ เด‰เดฏเตผเดคเตเดคเดพเดจเตเดณเตเดณ เดชเตเดฐเดฒเต‹เดญเดจเดคเตเดคเต† เดžเด™เตเด™เตพเด•เตเด•เต เดšเต†เดฑเตเด•เตเด•เดพเดจเดพเดฏเดฟเดฒเตเดฒ, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดตเดณเดฐเต† เดฐเตเดšเดฟเด•เดฐเดตเตเด‚ เด‡เดคเดฟเดจเด•เด‚ เดชเตเดฐเต€-เดฑเดฟเดฒเต€เดธเต เดชเต‹เดณเดฟเดทเดฟเด‚เด—เดฟเดจเต เดตเดฟเดงเต‡เดฏเดฎเดพเด•เตเดฎเตเดชเต‹เตพ. เด…เดคเดฟเดจเดพเตฝ, เดจเดฎเตเด•เตเด•เต เด•เดฃเตเดŸเตเดฎเตเดŸเตเดŸเดพเด‚.

เดซเด™เตเดทเดจเตเด•เตพ

เดจเดฟเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเดตเตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเตป เดกเตˆเดจเดพเดฎเดฟเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด…เดตเดฐเตเดŸเต† เดชเดŸเตเดŸเดฟเด• เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฃเต เด•เต‚เดŸเดพเดคเต† เดฌเดนเตเดญเต‚เดฐเดฟเดชเด•เตเดทเด‚ เดซเด‚เด—เตเดทเดจเตเด•เดณเตเด‚ เดตเตเดฏเดพเดœ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เด’เดฐเต เด‡เดฎเต†เดฏเดฟเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ เดŽเดดเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

{{$randomEmail}}

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด†เดฏเดคเดฟเดจเดพเตฝ (เดกเตˆเดจเดพเดฎเดฟเด•เต เด†เดฃเต†เด™เตเด•เดฟเดฒเตเด‚), เด…เดต เดซเด‚เด—เตเดทเดจเตเด•เดณเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ: เด…เดต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดนเดพเดทเต เดŽเดŸเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

TestMace-เดฒเต‡เด•เตเด•เต "เดธเดคเตเดฏเดธเดจเตเดงเดฎเดพเดฏ" เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดšเต‡เตผเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดชเดฆเตเดงเดคเดฟเดฏเดฟเดŸเตเดจเตเดจเต. ${} เดŽเดจเตเดจเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดคเดจเตเดจเต† เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดตเดฟเดณเดฟเด•เตเด•เดพเดจเตเด‚ เดธเดพเดงเดฟเด•เตเด•เตเด‚. เด†. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เตเดชเตเดฐเดธเดฟเดฆเตเดงเดฎเดพเดฏ เดตเตเดฏเดพเดœ เด‡เดฎเต†เดฏเดฟเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดžเด™เตเด™เตพ เดŽเดดเตเดคเดพเด‚

${faker.internet.email()}

เด‡เดคเต เด’เดฐเต เดซเด‚เด—เตเดทเตป เดŽเดจเตเดจเดคเดฟเดจเต เดชเตเดฑเดฎเต‡, เด’เดฐเต เดตเดธเตเดคเตเดตเดฟเตฝ เด’เดฐเต เดฐเต€เดคเดฟเดฏเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด‚. เดกเตˆเดจเดพเดฎเดฟเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฒเดฟเดฏ เดซเตเดฒเดพเดฑเตเดฑเต เดฒเดฟเดธเตโ€Œเดฑเตเดฑเดฟเดจเต เดชเด•เดฐเด‚, เดจเดฎเตเด•เตเด•เต เดฒเต‹เดœเดฟเด•เตเด•เดฒเดฟ เด—เตเดฐเต‚เดชเตเดชเต เดšเต†เดฏเตโ€Œเดค เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเต.

เดจเดฎเตเด•เตเด•เต เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเตปเตเดฑเต† เดนเดพเดทเต เด•เดฃเด•เตเด•เดพเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ เดŽเดจเตเดคเตเดšเต†เดฏเตเดฏเตเด‚? เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ!

${crypto.MD5($dynamicVar.data)}

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดชเต‹เดฒเตเด‚ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเดพเดฏเดฟ เด•เตˆเดฎเดพเดฑเดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด‚! เดˆ เดธเดฎเดฏเดคเตเดคเต, เด…เดจเตเดตเต‡เดทเดฃเดพเดคเตเดฎเด• เดตเดพเดฏเดจเด•เตเด•เดพเดฐเดจเต เดŽเดจเตเดคเต‹ เด•เตเดดเดชเตเดชเดฎเตเดฃเตเดŸเต†เดจเตเดจเต เดธเด‚เดถเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚...

เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเดฟเตฝ JavaScript เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต

... เดจเดฒเตเดฒ เด•เดพเดฐเดฃเดคเตเดคเดพเตฝ! เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เตเดณเตเดณ เด†เดตเดถเตเดฏเด•เดคเด•เตพ เดฐเต‚เดชเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ, เดธเดพเดงเตเดตเดพเดฏ เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเดฟเตฝ เดŽเดดเตเดคเดฃเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เดจเดฟเด—เดฎเดจเดคเตเดคเดฟเดฒเต†เดคเตเดคเดฟ. เด…เดคเดฟเดจเดพเตฝ เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเตเดชเต‹เดฒเตเดณเตเดณ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ เดŽเดดเตเดคเดพเตป เดธเตเดตเดพเดคเดจเตเดคเตเดฐเตเดฏเดฎเตเดฃเตเดŸเต:

${1 + '' + crypto.MD5('asdf')}

เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเดฟเดฒเตเดฒเดพเดคเต†, เด‡เตปเดชเตเดŸเตเดŸเต เดซเต€เตฝเดกเตเด•เดณเดฟเตฝ เดคเดจเตเดจเต† เด‡เดคเต†เดฒเตเดฒเดพเด‚!

เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเดฟเดŸเดคเตเดคเต‹เดณเด‚, เด‡เดตเดฟเดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚, เดจเดฟเด™เตเด™เตพ เดšเต†เดฑเดฟเดฏ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดŽเดดเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดตเดพเดฒเดฟเดกเต‡เดฑเตเดฑเตผ เดถเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเต เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป เดตเดฟเดธเดฎเตเดฎเดคเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เดŸเต†เดธเตเดฑเตเดฑเตโ€Œเดฎเต‡เดธเต เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเต‡เด•เตเด•เดพเตพ เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต

เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดธเตเดตเดฏเด‚ เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฃเด‚

เดจเดฟเดฒเดตเดฟเตฝ TestMace-เดจเต เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเตเดตเดฏเด‚ เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฃเด‚ เด‰เดฃเตเดŸเต:

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เดŸเต†เดธเตเดฑเตเดฑเตโ€Œเดฎเต‡เดธเต เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเต‡เด•เตเด•เดพเตพ เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต

เด‡เดตเดฟเดŸเต†, เด“เดŸเตเดŸเต‹-เด•เด‚เดชเตเดฒเต€เดฑเตเดฑเต เดฒเตˆเดจเดฟเดจเต เดชเตเดฑเดฎเต‡, เดˆ เดฒเตˆเตป เดŽเดจเตเดคเดฟเดจเตเดŸเต‡เดคเดพเดฃเต†เดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. ${} เดŽเดจเตเดจ เดฌเตเดฐเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดพเตฝ เดšเตเดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเดจเดพเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเตปเตเดฑเต† เดคเดฐเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดทเตเดตเตฝ เดฎเดพเตผเด•เตเด•เดฑเตเด•เตพ เดšเต‡เตผเดคเตเดคเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเตเดŸเตเดฐเดฟเด‚เด—เต, เดจเดฎเตเดชเตผ, เด…เดฑเต‡ เดฎเตเดคเดฒเดพเดฏเดต). เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเตเดตเดฏเด‚ เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฃ เดฎเต‹เดกเตเด•เตพ เดฎเดพเดฑเตเดฑเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเต‹ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเต‹ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดตเดฏเด‚ เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฃเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเด‚). เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดชเต‹เดฒเตเด‚ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เด•เดพเดฐเตเดฏเดฎเดฒเตเดฒ!

เด†เดฆเตเดฏเด‚, เดธเตเดตเดฏเดฎเต‡เดต เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฃเด‚ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเดฟเตฝ เดชเต‹เดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต (เดธเดพเดงเตเดฏเดฎเดพเด•เตเดจเตเดจเดฟเดŸเดคเตเดคเต). เด‡เดคเต เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เดŸเต†เดธเตเดฑเตเดฑเตโ€Œเดฎเต‡เดธเต เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเต‡เด•เตเด•เดพเตพ เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต

เดฐเดฃเตเดŸเดพเดฎเดคเดพเดฏเดฟ, เดธเตเดตเดฏเดฎเต‡เดต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตฝ เด‡เดชเตเดชเต‹เตพ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต. เด‡เดคเต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเต‹เด•เตเด•เต‚!

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เดŸเต†เดธเตเดฑเตเดฑเตโ€Œเดฎเต‡เดธเต เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเต‡เด•เตเด•เดพเตพ เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต

เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต† เดชเต‹เดธเตเดฑเตเดฑเตเดฎเดพเดจเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเตฝ เด…เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒ - เด…เดตเดฟเดŸเต† เดฏเดพเดจเตเดคเตเดฐเดฟเด• เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฃเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ, เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ, เด…เดตเดฏเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฒเดฟเดธเตเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เดžเดพเตป เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเดฑเดจเตเดจเต†เด™เตเด•เดฟเตฝ เดŽเดจเตเดจเต† เดถเดฐเดฟเดฏเดพเด•เตเด•เตเด•). เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ :)

เดคเต€เดฐเตเดฎเดพเดจเด‚

เดžเด™เตเด™เดณเตเดŸเต† เด‰เตฝเดชเตเดชเดจเตเดจ เดตเดฟเด•เดธเดจเด‚ เด†เดฐเด‚เดญเดฟเดšเตเดšเต เด’เด•เตเดŸเต‹เดฌเตผ เด’เดฐเต เดตเตผเดทเดฎเดพเดฏเดฟ. เดˆ เดธเดฎเดฏเดคเตเดคเต, เดžเด™เตเด™เตพเด•เตเด•เต เดงเดพเดฐเดพเดณเด‚ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดžเตเดžเต, เดšเดฟเดฒ เด•เดพเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เดžเด™เตเด™เดณเตเดŸเต† เดŽเดคเดฟเดฐเดพเดณเดฟเด•เดณเต† เดชเดฟเดŸเดฟเด•เต‚เดŸเดฟ. เด…เดคเต เดŽเดจเตเดคเดพเดฏเดพเดฒเตเด‚, API-เด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดถเดฐเดฟเด•เตเด•เตเด‚ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เด’เดฐเต เด‰เดชเด•เดฐเดฃเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดžเด™เตเด™เดณเตเดŸเต† เดฒเด•เตเดทเตเดฏเด‚. เดžเด™เตเด™เตพเด•เตเด•เต เด‡เดจเดฟเดฏเตเด‚ เด’เดฐเตเดชเดพเดŸเต เดœเต‹เดฒเดฟเด•เตพ เดšเต†เดฏเตเดฏเดพเดจเตเดฃเตเดŸเต, เดตเดฐเตเด‚ เดตเตผเดทเดคเตเดคเต‡เด•เตเด•เตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดเด•เดฆเต‡เดถ เดชเดฆเตเดงเดคเดฟ เด‡เดคเดพ: https://testmace.com/roadmap.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดซเต€เดกเตโ€Œเดฌเดพเด•เตเด•เต เดซเต€เดšเตเดšเดฑเตเด•เดณเตเดŸเต† เดฌเดพเดนเตเดฒเตเดฏเด‚ เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเดฏเดฟเตฝ เดจเดพเดตเดฟเด—เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดžเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดฟเดจเตเดคเตเดฃ เดžเด™เตเด™เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดถเดฐเดฟเดฏเดพเดฏ เด•เดพเดฐเตเดฏเดฎเดพเดฃเต เดŽเดจเตเดจเดคเดฟเดจเต เดถเด•เตเดคเดฟเดฏเตเด‚ เด†เดคเตเดฎเดตเดฟเดถเตเดตเดพเดธเดตเตเด‚ เดจเตฝเด•เตเดจเตเดจเต. เด‡เดจเตเดจเต เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเต เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดฆเดฟเดตเดธเดฎเดพเดฃเต - เดŸเต†เดธเตเดฑเตเดฑเตเดฎเต‡เดธเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดš เดฆเดฟเดตเดธเด‚ เดชเตเดฐเตŠเดกเด•เตเดฑเตเดฑเต เดนเดฃเตเดŸเต. เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เดœเด•เตเดŸเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•, เด‡เดคเต เดžเด™เตเด™เตพเด•เตเด•เต เดตเดณเดฐเต† เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด‡เดจเตเดจเต เดžเด™เตเด™เดณเตเดŸเต† PH เดชเต‡เดœเดฟเตฝ เดชเตเดฐเดฒเต‹เดญเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด“เดซเตผ เด‰เดฃเตเดŸเต, เด…เดคเต เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฃเต

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•