เดชเตเดฐเตเดกเดเตเดทเตป เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเดฒเตเดเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเตเดเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเดเตพ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเดณเตเดเต เดกเดฟเดตเดฟเดทเตป เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดเดเตเดเตเดฎเดพเดฑเตเดฑเดฟเดเต เดชเตเดชเตเดชเตเดฒเตเดจเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต. เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดเดคเดฟเดจเต เดเดเตเดเตเดฎเตเดฑเตเดฑเดกเต เดซเดเตเดทเดฃเตฝ เดเตเดธเตเดฑเตเดฑเตเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดเดฐเต เดฒเตเดเตเดเตฝ เดฎเตเดทเตเดจเดฟเดฒเต เดธเดฟเดเดเดฟเตพ-เดคเตเดฐเตเดกเต เดเตเดธเตเดฑเตเดฑเดฟเดเดเดฟเตฝ เดคเตเดเดเตเดเดฟ, GitLab เดชเตเดเตเดเดณเดฟเดฒเต เดเดฐเต Allure เดฑเดฟเดชเตเดชเตเตผเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเต, เดฌเดฟเตฝเดกเต เดชเตเดชเตเดชเตโเดฒเตเดจเดฟเตฝ เดธเตเดฒเดฟเดจเตเดฏเตเดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดฎเตพเดเตเดเดฟ-เดคเตเดฐเตเดกเต เดเดเตเดเตเดเตเดธเตเดฑเตเดฑเต เดเดจเตเดจ เดเดเตเดเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดเตเดเตพ เดเดคเตเดคเดฟเดเตเดเตเดฐเตเดเดฏเตเด เดเดเตเดตเดฟเตฝ เดเดฐเต เดเตเตพ เดเดเตเดเตเดฎเตเดทเตป เดเตเตพ เดเดเตเดเดจเต เดจเตเดเตเดเดฏเตเด เดเตเดฏเตเดคเต เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดฐเต เดเดฅเดฏเดพเดฃเต เดเดเตเดเดฟเดจเต เดคเดพเดดเตเดฏเตเดณเตเดณเดคเต. เดญเดพเดตเดฟเดฏเดฟเดฒเต เดเดณเตเดเตพเดเตเดเต เดเตเดฎเตเดเดณเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด.
เดจเดฎเตเดฎเตพ เดเดตเดฟเดเตเดฏเดพเดฃเต เดคเตเดเดเตเดเดฟเดฏเดคเต?
เดเดเตเดเตเดเตเดธเตเดฑเตเดฑเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดชเตเดชเตเดชเตเดฒเตเดจเดฟเดฒเตเดเตเดเต เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด, เดเดเตเดเดณเตเดเต เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเต เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฏ เดฐเตเดคเดฟเดฏเดฟเตฝ เดฎเดพเดฑเตเดฑเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดฐเต เดเดเตเดเตเดฎเตเดทเตป เดเดเตเดเดเตเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดฎเดฟเดเดเตเด เดฐเตเดคเดฟเดฏเดฟเตฝ, เดเดเตเดเตเดเตเดธเตเดฑเตเดฑเดฟเดเดเต เดเดเตเดเดฟเดจเตเดณเตเดณ เดเดฐเตเดฑเตเดฑ เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดฒเดญเดฟเดเตเดเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเต, เด เดคเต เดชเตเดชเตเดชเตเดฒเตเดจเดฟเดฒเตเดเตเดเต เดเดเตเดเตเดเตเดธเตเดฑเตเดฑเตเดเตพ เดเตพเดเตเดเตเตผเดเตเดเตเดจเตเดจเดคเดฟเดจเต เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฃเต. เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเดพเดเตเดเตเดคเดฟเดเดตเดฟเดฆเตเดฏเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต:
- เดเดพเดต,
- เดฎเดพเดตเตป,
- เดธเตเดฒเดฟเดจเดฟเดฏเด,
- เดเตเดเตเดเตเดฎเตเดชเตผ+เดเตเดฃเดฟเดฑเตเดฑเต 4,
- เดตเดถเตเดเดฐเดฟเดเตเดเตเด,
- GitLab.
เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เด เดชเตเดฐเดคเตเดฏเตเด เดธเตเดฑเตเดฑเต? เดเดเตเดเตเดฎเตเดฑเตเดฑเดกเต เดเตเดธเตเดฑเตเดฑเตเดเตพเดเตเดเดพเดฏเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด เดเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏ เดญเดพเดทเดเดณเดฟเดฒเตเดจเตเดจเดพเดฃเต เดเดพเดต, เดเดฒเตเดฒเดพ เดเตเด เด
เดเดเดเตเดเดณเตเด เดเดคเต เดธเดเดธเดพเดฐเดฟเดเตเดเตเดจเตเดจเต. เดธเตเดฒเดฟเดจเดฟเดฏเด เดเดฐเต เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฃเต. เดเตเดเตเดเตเดฎเตเดชเตผ, เดฎเดฑเตเดฑเต เดเดพเดฐเตเดฏเดเตเดเตพเดเตเดเตเดชเตเดชเด, เดฎเดพเดจเตเดตเตฝ เดเตเดธเตเดฑเตเดฑเดฟเดเดเดฟเตฝ เดเตผเดชเตเดชเตเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดตเดเตเดชเตเดชเตเดเดณเตเดเต เดญเดพเดเดคเตเดคเตเดจเดฟเดจเตเดจเต เดเดเตเดเตเดฎเตเดฑเตเดฑเดกเต เดเตเดธเตเดฑเตเดฑเตเดเดณเตเดเต เดซเดฒเดเตเดเดณเดฟเตฝ เดเดคเตเดฎเดตเดฟเดถเตเดตเดพเดธเด เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต.
เดเดฑเตเดฑ เดคเตเดฐเตเดกเต เดเตเดธเตเดฑเตเดฑเตเดเตพ
เดเดเตเดฐเด เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเดคเดฟเดฐเดฟเดเตเดเดพเตป, เดเดเตเดเตพ GitHub-เดฒเต เดตเดฟเดตเดฟเดง เดถเตเดเดฐเดฃเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดเดญเดตเดตเดฟเดเดพเดธเดเตเดเตพ เดเดเตเดเดเตเดเตเดเดฟเดจเตเดฑเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดฏเดฟ เดเดเตเดเตเดเตเดเดฏเตเด เด เดต เดธเตเดตเดฏเด เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดคเตเดคเตเดเดฏเตเด เดเตเดฏเตเดคเต. เดเดเตเดเตเดเตเดธเตเดฑเตเดฑเต เดเดเตเดเดเตเดเตเดเดฟเดจเตเดฑเต เดเตเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดงเดพเดจ เดฒเตเดฌเตเดฐเดฑเดฟเดเตเดเดพเดฏเดฟ เดเดเตเดเตพ เดเดฐเต เดถเตเดเดฐเดฃเดตเตเด เดเดเตเดเดณเตเดเต เดเดพเดฎเตเดชเดฟเตฝ เดเดเตเดเตเดเตเดธเตเดฑเตเดฑเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดธเตเดตเตผเดฃเตเดฃ เดเดฆเดพเดนเดฐเดฃเดฎเตเดณเตเดณ เดเดฐเต เดถเตเดเดฐเดฃเดตเตเด เดธเตเดทเตเดเดฟเดเตเดเต. เดเดฐเต เดเตเดฎเตเด เดเตเตพเดกเต เดเดฎเตเดเต เดเดเตเดคเตเดคเต เด เดคเดฟเตฝ เดเตเดธเตเดฑเตเดฑเตเดเตพ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เด เดคเต เด เดตเดฐเตเดเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเดจเต เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดเตเดเตเดเดฏเตเด เดตเตเดฃเด. เดเดเตเดเตพ เด เดคเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดค GitLab-CI เดฌเดพเดเตเดเดฟเดฒเตเดเตเดเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเต:
- เดเดฐเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเดจเตเด เดตเตเดฃเตเดเดฟเดฏเตเดณเตเดณ เดเดฒเตเดฒเดพ เดฐเตเดเดพเดฎเตเดฒเดฎเตเดณเตเดณ เดเดเตเดเตเดเตเดธเตเดฑเตเดฑเตเดเดณเตเดเตเดฏเตเด เดฆเตเดจเดเดฆเดฟเดจ เดฑเตบ;
- เดจเดฟเตผเดฎเตเดฎเดพเดฃ เดชเตเดชเตเดชเตเดฒเตเดจเดฟเตฝ เดฒเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดเดฆเตเดฏเด เดเตเดฑเดเตเดเต เดชเดฐเดฟเดถเตเดงเดจเดเตพ เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด เดต เดเดฐเต เดธเตเดเตเดฐเตเดฎเดฟเตฝ เดจเดเดคเตเดคเดฟ. เดตเดฟเตปเดกเตเดธเต เดฑเดฃเตเดฃเดฑเดพเดฏ GitLab-เตฝ เดธเดฟเดเดเดฟเตพ-เดคเตเดฐเตเดกเตเดณเตเดณ เดฑเดฃเตเดฃเดฟเดเดเต เดเดเตเดเตพเดเตเดเต เดจเดจเตเดจเดพเดฏเดฟ เดฏเตเดเดฟเดเตเดเต: เดเตเดธเตเดฑเตเดฑเตเดเตพ เดเตเดธเตเดฑเตเดฑเต เดฌเตเดเตเดเดฟเดจเต เดตเดณเดฐเต เดฒเดเตเดตเดพเดฏเดฟ เดฒเตเดกเตเดเตเดฏเตโเดคเต เดเตเดเดพเดคเต เดฎเดฟเดเตเดเดตเดพเดฑเตเด เดเดฑเดตเดฟเดเดเตเดเดณเตเดจเตเดจเตเด เดเดชเดฏเตเดเดฟเดเตเดเดฟเดฒเตเดฒ.
เดเดพเดฒเดเตเดฐเดฎเตเดฃ, เดเดเตเดเตเดเตเดธเตเดฑเตเดฑเตเดเดณเตเดเต เดเดฃเตเดฃเด เดตเตผเดฆเตเดงเดฟเดเตเดเต, เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดเตเดเตพ เดเดฟเดจเตเดคเดฟเดเตเดเต, เดเดฐเต เดชเตเตผเดฃเตเดฃ เดเดเตเดเดคเตเดคเดฟเดจเต เดเดเดฆเตเดถเด เดฎเตเดจเตเดจเต เดฎเดฃเดฟเดเตเดเตเตผ เดเดเตเดเตเดเตเด. เดฎเดฑเตเดฑเต เดชเตเดฐเดถเตเดจเดเตเดเดณเตเด เดชเตเดฐเดคเตเดฏเดเตเดทเดชเตเดชเตเดเตเดเต:
- เดชเดฐเดฟเดถเตเดงเดจเดเตพ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณเดคเดพเดฃเตเดจเตเดจเต เดเดเตเดเตพเดเตเดเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป เดเดดเดฟเดเตเดเดฟเดฒเตเดฒ;
- เดฒเตเดเตเดเตฝ เดฎเตเดทเตเดจเดฟเตฝ เดคเตเดเตผเดเตเดเดฏเดพเดฏเดฟ เดจเดฟเดฐเดตเดงเดฟ เดคเดตเดฃ เดจเดเดคเตเดคเดฟเดฏ เดชเดฐเดฟเดถเตเดงเดจเดเตพ เดเดฟเดฒเดชเตเดชเตเตพ เดธเดฟเดเดฏเดฟเตฝ เดคเดเดฐเดพเดฑเดฟเดฒเดพเดฏเดฟ.
เดเดเตเดเตเดเตเดธเตเดฑเตเดฑเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเด:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20</version>
<configuration>
<skipTests>${skipTests}</skipTests>
<testFailureIgnore>false</testFailureIgnore>
<argLine>
-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
-Dcucumber.options="--tags ${TAGS} --plugin io.qameta.allure.cucumber2jvm.AllureCucumber2Jvm --plugin pretty"
</argLine>
</configuration>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-maven</artifactId>
<version>2.9</version>
</plugin>
</plugins>
เด
เดฒเตเดฒเตเตผ เดฑเดฟเดชเตเดชเตเตผเดเตเดเต เดเดฆเดพเดนเดฐเดฃเด
เดเตเดธเตเดฑเตเดฑเต เดธเดฎเดฏเดคเตเดคเต เดฑเดฃเตเดฃเตผ เดฒเตเดกเต (8 เดเตเดฑเตเดเตพ, 8 เดเดฟเดฌเดฟ เดฑเดพเด, 1 เดคเตเดฐเตเดกเต)
เดเดฑเตเดฑ-เดคเตเดฐเตเดกเต เดเตเดธเตเดฑเตเดฑเตเดเดณเตเดเต เดเตเดฃเดเตเดเตพ:
- เดธเดเตเดเตเดเดฐเดฟเดเตเดเดพเดจเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เดเดณเตเดชเตเดชเดฎเดพเดฃเต;
- CI เดฒเต เดฒเตเดเตเดเตเดเตพ เดชเตเดฐเดพเดฏเตเดเดฟเดเดฎเดพเดฏเดฟ เดชเตเดฐเดพเดฆเตเดถเดฟเด เดฒเตเดเตเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดฒเตเดฒ;
- เดชเดฐเดฟเดถเตเดงเดจเดเตพ เดชเดฐเดธเตเดชเดฐเด เดฌเดพเดงเดฟเดเตเดเดฟเดฒเตเดฒ;
- เดฑเดฃเตเดฃเตผ เดตเดฟเดญเดตเดเตเดเตพเดเตเดเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเด เดเดตเดถเตเดฏเดเดคเดเตพ.
เดเดฑเตเดฑ-เดคเตเดฐเตเดกเต เดเตเดธเตเดฑเตเดฑเตเดเดณเตเดเต เดชเตเดฐเดพเดฏเตเดฎเดเตพ:
- เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดพเตป เดตเดณเดฐเต เดธเดฎเดฏเดฎเตเดเตเดเตเดเตเด;
- เดเตเดธเตเดฑเตเดฑเตเดเดณเตเดเต เดจเตเดฃเตเด เดธเตเดฅเดฟเดฐเดค;
- เดฑเดฃเตเดฃเตผ เดตเดฟเดญเดตเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดเตเดทเดฎเดฎเดฒเตเดฒเดพเดคเตเดค เดเดชเดฏเตเดเด, เดตเดณเดฐเต เดเตเดฑเดเตเด เดเดชเดฏเตเดเด.
เดเตเดตเดฟเดเด เดซเตเตผเดเตเดเตเดเดณเดฟเดฒเต เดชเดฐเดฟเดถเตเดงเดจเดเตพ
เด
เดเดฟเดธเตเดฅเดพเดจ เดเดเตเดเดเตเดเตเดเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดฎเตเดชเตเตพ เดคเตเดฐเตเดกเต-เดธเตเดซเต เดเตเดกเต เดเดเตเดเตพ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดฎเดพเตผเดเด
เดธเตเดฒเดฟเดจเตเดฏเดฟเดกเต เดธเตเตผเดตเตผ 32 เดเตเดฑเตเดเดณเตเด 24 เดเดฟเดฌเดฟ เดฑเดพเดฎเตเด เดเดณเตเดณ เดเดฐเต เดฎเตเดทเตเดจเดฟเตฝ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเต. เดชเดฐเดฟเดงเดฟ 48 เดฌเตเดฐเตเดธเดฑเตเดเดณเดพเดฏเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต - เดเดฐเต เดเตเดฑเดฟเดจเต 1,5 เดคเตเดฐเตเดกเตเดเตพ, เดเดเดฆเตเดถเด 400 MB เดฑเดพเดฎเตเดเตพ. เดเดคเดฟเดจเตเดฑเต เดซเดฒเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเตเดงเดจเดพ เดธเดฎเดฏเด เดฎเตเดจเตเดจเต เดฎเดฃเดฟเดเตเดเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต 40 เดฎเดฟเดจเดฟเดฑเตเดฑเดพเดฏเดฟ เดเตเดฑเดเตเดเต. เดฑเดฃเตเดฃเตเดเตพ เดตเตเดเดคเตเดคเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเต เดธเตเดฑเตเดฑเตเดฌเดฟเดฒเตเดธเตเดทเตป เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป เดธเดนเดพเดฏเดฟเดเตเดเต: เดเดชเตเดชเตเตพ เดจเดฎเตเดเตเดเต เดชเตเดคเดฟเดฏ เดเดเตเดเตเดเตเดธเตเดฑเตเดฑเตเดเตพ 20-30 เดคเดตเดฃ เดตเตเดเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เด
เดต เดตเดฟเดถเตเดตเดธเดจเตเดฏเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดเตเดเตพเดเตเดเต เดเดฑเดชเตเดชเตเดตเดฐเตเด.
เดเตเดฑเดฟเดฏ เดเดฃเตเดฃเด เดธเดฎเดพเดจเตเดคเดฐ เดคเตเดฐเตเดกเตเดเดณเตเดณเตเดณ เดฑเดฃเตเดฃเตผ เดฑเดฟเดธเตเดดเตโเดธเตเดเดณเตเดเต เดเดฏเตผเดจเตเดจ เดเดชเดฏเตเดเดฎเดพเดฃเต เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต เดเดฆเตเดฏเดคเตเดคเต เดชเตเดฐเดพเดฏเตเดฎ: 4 เดเตเดฑเตเดเดณเดฟเดฒเตเด 8 เดเดฟเดฌเดฟ เดฑเดพเดฎเดฟเดฒเตเด, เดเตเดธเตเดฑเตเดฑเตเดเตพ 6 เดคเตเดฐเตเดกเตเดเดณเดฟเตฝ เดเตเดเดพเดคเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเต. เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดชเตเดฐเดพเดฏเตเดฎ: เดชเตเดฒเดเดฟเตป เดเดฐเต เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเดจเตเด เดฑเดฃเตเดฃเตผ เดเตเดฒเดพเดธเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต, เด
เดตเดฏเดฟเตฝ เดเดคเตเดฐ เดเดฃเตเดฃเด เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเดพเดฒเตเด.
เดชเตเดฐเดงเดพเดจเดชเตเดชเตเดเตเดเดคเต! เดฒเตเดเตเดเตเดณเตเดณ เดเดพเดเตเดเดณเตเดณเตเดณ เดเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดเตเดฎเดพเดฑเดฐเตเดคเต argLine, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดคเตเดชเตเดฒเต:
<argLine>-Dcucumber.options="--tags ${TAGS} --plugin io.qameta.allure.cucumber2jvm.AllureCucumber2Jvm --plugin pretty"</argLine>
โฆ
Mvn โDTAGS="@smoke"
เดจเดฟเดเตเดเตพ เด เดฐเตเดคเดฟเดฏเดฟเตฝ เดเดพเดเต เดชเดพเดธเตเดธเดพเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดชเตเดฒเดเดฟเตป เดเดฒเตเดฒเดพ เดเตเดธเตเดฑเตเดฑเตเดเตพเดเตเดเตเด เดฑเดฃเตเดฃเตผเดฎเดพเดฐเต เดธเตเดทเตเดเดฟเดเตเดเตเด, เด เดคเดพเดฏเดคเต, เดเดฒเตเดฒเดพ เดเตเดธเตเดฑเตเดฑเตเดเดณเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเด, เดฒเตเดเตเดเต เดเตเดฏเตเดค เดเดเตป เดคเดจเตเดจเต เด เดต เดเดดเดฟเดตเดพเดเตเดเตเดเดฏเตเด เดจเดฟเดฐเดตเดงเดฟ เดเตเดตเดฟเดเด เดซเตเตผเดเตเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด.
เดเดฐเต เดเดพเดเต เดเดณเตเดณ เดเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดเดฑเดฟเดฏเตเดจเตเดจเดคเต เดถเดฐเดฟเดฏเดพเดฃเต เดเดพเดเตเดเตพ เดชเตเดฒเดเดฟเตป เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเดฟเตฝ, เดเตเดตเดเตเดฏเตเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเด เดเดพเดฃเตเด. เดเดเตเดเตพ เดชเดฐเตเดเตเดทเดฟเดเตเด เดฎเดฑเตเดฑเต เดฐเตเดคเดฟเดเตพเดเตเดเต Allure เดชเตเดฒเดเดฟเตป เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดชเตเดฐเดถเตโเดจเดเตเดเดณเตเดฃเตเดเต.
เดคเตเดฑเตเดฑเดพเดฏ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเตเดณเตเดณ 6 เดนเตเดฐเดธเตเดต เดชเดฐเดฟเดถเตเดงเดจเดเตพเดเตเดเตเดณเตเดณ เดธเดฎเดฏเดคเตเดคเดฟเดจเตเดฑเต เดเดฆเดพเดนเดฐเดฃเด:
[INFO] Total time: 03:17 min
เดจเดฟเดเตเดเตพ เดจเตเดฐเดฟเดเตเดเต เดเดพเดเต เดเตเดฎเดพเดฑเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ เดเตเดธเตเดฑเตเดฑเต เดฑเตบ เดธเดฎเดฏเดคเตเดคเดฟเดจเตเดฑเต เดเดฆเดพเดนเดฐเดฃเด mvn... โDcucumber.options:
[INFO] Total time: 44.467 s
เดเดเตเดเตเดเตเดธเตเดฑเตเดฑเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเด:
<profiles>
<profile>
<id>parallel</id>
<build>
<plugins>
<plugin>
<groupId>com.github.temyers</groupId>
<artifactId>cucumber-jvm-parallel-plugin</artifactId>
<version>5.0.0</version>
<executions>
<execution>
<id>generateRunners</id>
<phase>generate-test-sources</phase>
<goals>
<goal>generateRunners</goal>
</goals>
<configuration>
<tags>
<tag>${TAGS}</tag>
</tags>
<glue>
<package>stepdefs</package>
</glue>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.21.0</version>
<configuration>
<forkCount>12</forkCount>
<reuseForks>false</reuseForks>
<includes>**/*IT.class</includes>
<testFailureIgnore>false</testFailureIgnore>
<!--suppress UnresolvedMavenProperty -->
<argLine>
-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar" -Dcucumber.options="--plugin io.qameta.allure.cucumber2jvm.AllureCucumber2Jvm TagPFAllureReporter --plugin pretty"
</argLine>
</configuration>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
เดเดฐเต เด
เดฒเตเตผ เดฑเดฟเดชเตเดชเตเตผเดเตเดเดฟเดจเตเดฑเต เดเดฆเดพเดนเดฐเดฃเด (เดเดฑเตเดฑเดตเตเด เด
เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดเตเดธเตเดฑเตเดฑเต, 4 เดเดตเตผเดคเตเดคเดจเดเตเดเตพ)
เดเตเดธเตเดฑเตเดฑเต เดธเดฎเดฏเดคเตเดคเต เดฑเดฃเตเดฃเตผ เดฒเตเดกเต (8 เดเตเดฑเตเดเตพ, 8 เดเดฟเดฌเดฟ เดฑเดพเด, 12 เดคเตเดฐเตเดกเตเดเตพ)
เดชเตเดฐเตเดธเต:
- เดเดณเตเดชเตเดชเดฎเตเดณเตเดณ เดธเดเตเดเตเดเดฐเดฃเด - เดจเดฟเดเตเดเตพ เดเดฐเต เดชเตเดฒเดเดฟเตป เดเตเตผเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต;
- เดเดฐเตเดธเดฎเดฏเด เดงเดพเดฐเดพเดณเด เดชเดฐเดฟเดถเตเดงเดจเดเตพ เดจเดเดคเตเดคเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต;
- เดเดเตเดเด 1-เดจเต เดจเดจเตเดฆเดฟ, เดเตเดธเตเดฑเตเดฑเต เดธเตเดฑเตเดฑเตเดฌเดฟเดฒเตเดธเตเดทเดจเตเดฑเต เดคเตเดตเดฐเดฃเด.
เดชเดฐเดฟเดเดฃเดจ:
- เดเดจเตเดจเดฟเดฒเดงเดฟเดเด OS/ เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฃเต;
- เดเดฐเต เดซเตเตผเดเตเดเดฟเดจเตเด เดเดฏเตผเดจเตเดจ เดตเดฟเดญเดต เดเดชเดญเตเดเด;
- เดชเตเดฒเดเดฟเตป เดเดพเดฒเดนเดฐเดฃเดชเตเดชเตเดเตเดเดคเดพเดฃเต, เดเดจเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเดฟเดฒเตเดฒ.
เด เดธเตเดฅเดฟเดฐเดคเดฏเต เดเดเตเดเดจเต เดฎเดฑเดฟเดเดเดเตเดเดพเด
เดธเตเดตเดฏเด เดชเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต เดคเดจเตเดจเต เดเตเดธเตเดฑเตเดฑเต เดฌเตเดเตเดเตเดเตพ เด
เดจเตเดฏเตเดเตเดฏเดฎเดฒเตเดฒ. เดเดเตเดเตพเดเตเดเต เดจเดฟเดฐเดตเดงเดฟ เดซเตเดฒเดพเดเตเดเดฟ เดเตเดธเตเดฑเตเดฑเตเดเตพ เดเดฃเตเดเตเดจเตเดจเดคเดฟเตฝ เด
เดคเดฟเดถเดฏเดฟเดเตเดเดพเดจเดฟเดฒเตเดฒ. เดธเดนเดพเดฏเดคเตเดคเดฟเดจเตเดคเตเดคเดฟ
เดเดเตเดเตเดเตเดธเตเดฑเตเดฑเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเด:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.21.0</version>
<configuration>
โฆ.
<rerunFailingTestsCount>2</rerunFailingTestsCount>
โฆ.
</configuration>
</plugin>
เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเดเดญเดคเตเดคเดฟเตฝ: mvn โฆ -Dsurefire.rerunFailingTestsCount=2 โฆ
เดเดฐเต เดเดชเตเดทเดจเดพเดฏเดฟ, PowerShell เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ (PS1) Maven เดเดชเตเดทเดจเตเดเตพ เดธเดเตเดเดฎเดพเดเตเดเตเด:
Set-Item Env:MAVEN_OPTS "-Dfile.encoding=UTF-8 -Dsurefire.rerunFailingTestsCount=2"
เดชเตเดฐเตเดธเต:
- เด เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดเดฐเต เดเตเดธเตเดฑเตเดฑเต เดคเดเดฐเดพเดฑเดฟเดฒเดพเดเตเดฎเตเดชเตเตพ เด เดคเต เดตเดฟเดถเดเดฒเดจเด เดเตเดฏเตเดคเต เดธเดฎเดฏเด เดชเดพเดดเดพเดเตเดเตเดฃเตเดเดคเดฟเดฒเตเดฒ;
- เดเตเดธเตเดฑเตเดฑเต เดฌเตเดเตเดเต เดธเตเดฅเดฟเดฐเดค เดชเตเดฐเดถเตเดจเดเตเดเตพ เดฒเดเตเดเดฐเดฟเดเตเดเดพเดจเดพเดเตเด.
เดชเดฐเดฟเดเดฃเดจ:
- เดซเตเดฒเตเดเตเดเดฟเดเดเต เดตเตเดเดฒเตเดฏเดเตเดเตพ เดจเดทเตเดเดชเตเดชเตเดเดพเด;
- เดฑเตบ เดเตเด เดเตเดเตเดจเตเดจเต.
เดเตเดเตเดเตเดฎเตเดชเตผ 4 เดฒเตเดฌเตเดฐเดฑเดฟเดฏเตเดฎเดพเดฏเตเดณเตเดณ เดธเดฎเดพเดจเตเดคเดฐ เดชเดฐเดฟเดถเตเดงเดจเดเตพ
เดเดฐเต เดฆเดฟเดตเดธเดตเตเด เดชเดฐเดฟเดถเตเดงเดจเดเดณเตเดเต เดเดฃเตเดฃเด เดตเตผเดฆเตเดงเดฟเดเตเดเต. เดฑเดฃเตเดฃเตเดเตพ เดตเตเดเดคเตเดคเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดเตเดเตพ เดตเตเดฃเตเดเตเด เดเดฟเดจเตเดคเดฟเดเตเดเต. เดเตเดเดพเดคเต, เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เด เดธเดเดฌเตเดฒเดฟ เดชเตเดชเตเดชเตเดฒเตเดจเดฟเดฒเตเดเตเดเต เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดเตเดธเตเดฑเตเดฑเตเดเตพ เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเต. Maven เดชเตเดฒเดเดฟเตป เดเดชเดฏเตเดเดฟเดเตเดเต เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดเดเตเดฎเตเดชเตเตพ เดฑเดฃเตเดฃเตเดดเตโเดธเดฟเดจเตเดฑเต เดเดจเดฑเตเดทเตป เดตเดณเดฐเตเดฏเดงเดฟเดเด เดธเดฎเดฏเดฎเตเดเตเดคเตเดคเต เดเดจเตเดจเดคเดพเดฃเต เดจเดฟเตผเดฃเดพเดฏเด เดเดเดเด.
เด เดธเดฎเดฏเดคเตเดคเต, เดเตเดเตเดเตเดฎเตเดชเตผ 4 เดเดคเดฟเดจเดเด เดชเตเดฑเดคเตเดคเดฟเดฑเดเตเดเดฟ, เด เดคเดฟเดจเดพเตฝ เด เดชเดคเดฟเดชเตเดชเดฟเดจเดพเดฏเดฟ เดเตเตผเดฃเตฝ เดตเตเดฃเตเดเตเด เดเดดเตเดคเดพเตป เดเดเตเดเตพ เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต. เดฑเดฟเดฒเตเดธเต เดเตเดฑเดฟเดชเตเดชเตเดเดณเดฟเตฝ, เดคเตเดฐเตเดกเต เดคเดฒเดคเตเดคเดฟเตฝ เดธเดฎเดพเดจเตเดคเดฐ เดฒเตเดเตเดเต เดเดเตเดเตพ เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดคเดฟเดฐเตเดจเตเดจเต. เดธเตเดฆเตเดงเดพเดจเตเดคเดฟเดเดฎเดพเดฏเดฟ เดเดคเต เดเดคเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด:
- เดคเตเดฐเตเดกเตเดเดณเตเดเต เดเดฃเตเดฃเด เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเต เดเดเตเดเตเดเตเดธเตเดฑเตเดฑเตเดเดณเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดเดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตเดเดคเตเดคเดฟเดฒเดพเดเตเดเตเด;
- เดเดฐเต เดเดเตเดเตเดเตเดธเตเดฑเตเดฑเดฟเดจเตเด เดฑเดฃเตเดฃเตผเดฎเดพเดฐเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฎเดฏเดจเดทเตเดเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเด.
เดฎเตพเดเตเดเดฟ-เดคเตเดฐเตเดกเต เดเดเตเดเตเดเตเดธเตเดฑเตเดฑเตเดเตพเดเตเดเดพเดฏเดฟ เดเดเตเดเดเตเดเตเดเต เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เด
เดคเตเดฐ เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเตเดณเตเดณ เดเดพเดฐเตเดฏเดฎเดฒเตเดฒ. เดเตเดเตเดเตเดฎเตเดชเตผ 4 เดเดฐเต เดตเตเดฏเดเตเดคเดฟเดเดค เดชเดฐเดฟเดถเตเดงเดจเดฏเตเด เดคเตเดเดเตเดเด เดฎเตเดคเตฝ เด
เดตเดธเดพเดจเด เดตเดฐเต เดเดฐเต เดธเดฎเตผเดชเตเดชเดฟเดค เดคเตเดฐเตเดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เด
เดคเดฟเดจเดพเตฝ เดเดฟเดฒ เดธเดพเดงเดพเดฐเดฃ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดเดพเดฐเตเดฏเดเตเดเตพ เดคเตเดฐเตเดกเตโเดฒเตเดเตเดเตฝ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเดฟเดฒเตเดเตเดเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดคเต.
เดเดกเดฟเดฏ เดฑเตเดซเดพเดเตโเดเดฑเดฟเดเดเต เดเตเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดชเตเดฐเดงเดพเดจ เดเดพเดฐเตเดฏเด เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดค เดธเตเดฅเดฒเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต). เดเตเดเดพเดคเต, เดเตเดฃเดฟเดฑเตเดฑเต เดฑเดฃเตเดฃเตผ เดเตเดฒเดพเดธเต เดตเตเดฏเดพเดเตเดฏเดพเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เดจเดฟเดเตเดเตพ Allure เดชเตเดฒเดเดฟเตป เดเตเตผเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
เดเดเตเดเตเดเตเดธเตเดฑเตเดฑเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเด:
<profile>
<id>parallel</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M3</version>
<configuration>
<useFile>false</useFile>
<testFailureIgnore>false</testFailureIgnore>
<parallel>methods</parallel>
<threadCount>6</threadCount>
<perCoreThreadCount>true</perCoreThreadCount>
<argLine>
-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
</argLine>
</configuration>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
เดเดฐเต เด เดฒเตเดฒเตเตผ เดฑเดฟเดชเตเดชเตเตผเดเตเดเดฟเดจเตเดฑเต เดเดฆเดพเดนเดฐเดฃเด (เดเดฑเตเดฑเดตเตเด เด เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดเตเดธเตเดฑเตเดฑเต, 5 เดเดตเตผเดคเตเดคเดจเดเตเดเตพ)
เดเตเดธเตเดฑเตเดฑเต เดธเดฎเดฏเดคเตเดคเต เดฑเดฃเตเดฃเตผ เดฒเตเดกเต (8 เดเตเดฑเตเดเตพ, 8 เดเดฟเดฌเดฟ เดฑเดพเด, 24 เดคเตเดฐเตเดกเตเดเตพ)
เดชเตเดฐเตเดธเต:
- เดเตเดฑเดเตเด เดตเดฟเดญเดต เดเดชเดญเตเดเด;
- เดเตเดเตเดเตเดฎเตเดชเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดฐเดพเดฆเตเดถเดฟเด เดชเดฟเดจเตเดคเตเดฃ - เด เดงเดฟเด เดเดชเดเดฐเดฃเดเตเดเตพ เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ;
- เดเดฐเต เดชเตเดฐเตเดธเดธเตผ เดเตเดฑเดฟเดจเตเด 6 เดคเตเดฐเตเดกเตเดเดณเดฟเตฝ เดเตเดเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต.
เดชเดฐเดฟเดเดฃเดจ:
- เดเตเดกเต เดฎเตพเดเตเดเดฟ-เดคเตเดฐเตเดกเต เดเดเตเดธเดฟเดเตเดฏเตเดทเดจเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดจเดฟเดเตเดเตพ เดเดฑเดชเตเดชเดพเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต;
- เดชเตเดฐเดตเตเดถเดจ เดชเดฐเดฟเดงเดฟ เดตเตผเดฆเตเดงเดฟเดเตเดเตเดจเตเดจเต.
GitLab เดชเตเดเตเดเดณเดฟเดฒเต Allure เดฑเดฟเดชเตเดชเตเตผเดเตเดเตเดเตพ
เดฎเตพเดเตเดเดฟ-เดคเตเดฐเตเดกเต เดเดเตเดธเดฟเดเตเดฏเตเดทเตป เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเด เดถเตเดทเด, เดฑเดฟเดชเตเดชเตเตผเดเตเดเตเดเตพ เดตเดฟเดถเดเดฒเดจเด เดเตเดฏเตเดฏเดพเตป เดเดเตเดเตพ เดเตเดเตเดคเตฝ เดธเดฎเดฏเด เดเตเดฒเดตเดดเดฟเดเตเดเดพเตป เดคเตเดเดเตเดเดฟ. เด เดธเดฎเดฏเดคเตเดคเต, เดเดเตเดเตพเดเตเดเต เดเดฐเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเตเด เดเดฐเต เดเตผเดเตเดเดฟเดซเดพเดเตเดฑเตเดฑเดพเดฏเดฟ GitLab-เดฒเตเดเตเดเต เด เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต, เดคเตเดเตผเดจเตเดจเต เด เดคเต เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดคเต เด เตบเดชเดพเดเตเดเต เดเตเดฏเตเดฏเตเด. เดเดคเต เดตเดณเดฐเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดฒเตเดฒ, เดเตเดเตเดคเตฝ เดธเดฎเดฏเดฎเตเดเตเดเตเดเตเด. เดฎเดฑเตเดฑเตเดฐเดพเตพเดเตเดเต เดธเตเดตเดฏเด เดฑเดฟเดชเตเดชเตเตผเดเตเดเต เดเดพเดฃเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเตเดเตเดเดฟเตฝ, เด เดตเตผ เด เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต. เดซเตเดกเตโเดฌเดพเดเตเดเต เดตเตเดเดคเตเดคเดฟเตฝ เดธเตเดตเตเดเดฐเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเต, เดเดเตเดเตพ เดเดฐเต เดชเดฐเดฟเดนเดพเดฐเด เดเดฃเตเดเตเดคเตเดคเดฟ - GitLab เดชเตเดเตเดเตพ. GitLab-เดจเตเดฑเต เดเดฒเตเดฒเดพ เดธเดฎเตเดชเดเดพเดฒ เดชเดคเดฟเดชเตเดชเตเดเดณเดฟเดฒเตเด เดฌเตเดเตโเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเต เดฒเดญเตเดฏเดฎเดพเดฏ เดเดฐเต เดฌเดฟเตฝเดฑเตเดฑเต-เดเตป เดธเดตเดฟเดถเตเดทเดคเดฏเดพเดฃเดฟเดคเต. เดจเดฟเดเตเดเดณเตเดเต เดธเตเตผเดตเดฑเดฟเตฝ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดธเตเดฑเตเดฑเตเดเตพ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเดจเตเด เดจเตเดฐเดฟเดเตเดเตเดณเตเดณ เดฒเดฟเดเตเดเต เดตเดดเดฟ เด เดต เดเดเตเดธเดธเต เดเตเดฏเตเดฏเดพเดจเตเด เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
Allure เดฑเดฟเดชเตเดชเตเตผเดเตเดเตเดเดณเตเดเต เดเดฒเตเดฒเดพ เดธเตเดเตเดฐเตเตปเดทเตเดเตเดเตเดเดณเตเด GitLab เดชเตเดเตเดเดณเดฟเตฝ เดเดเตเดคเตเดคเดฟเดเตเดเตเดฃเตเดเต. GitLab เดชเตเดเตเดเดณเดฟเดฒเตเดเตเดเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต - Windows PowerShell-เตฝ (เดเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดฟเดเตเดเตพ เดเดเตเดเตเดเตเดธเตเดฑเตเดฑเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต):
New-Item -ItemType directory -Path $testresulthistory | Out-Null
try {Invoke-WebRequest -Uri $hst -OutFile $outputhst}
Catch{echo "fail copy history"}
try {Invoke-WebRequest -Uri $hsttrend -OutFile $outputhsttrnd}
Catch{echo "fail copy history trend"}
mvn allure:report
#mvn assembly:single -PzipAllureReport
xcopy $buildlocationtargetsiteallure-maven-plugin* $buildlocationpublic /s /i /Y
เด เดตเดธเดพเดจเด เดเดจเตเดคเดพเดฃเต
เด เดคเดฟเดจเดพเตฝ, เดเตเดเตเดเตเดฎเตเดชเตผ เดเดเตเดเตเดเตเดธเตเดฑเตเดฑเต เดเดเตเดเดเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดคเตเดฐเตเดกเต เดธเตเดฐเดเตเดทเดฟเดค เดเตเดกเต เดเดตเดถเตเดฏเดฎเตเดฃเตเดเต เดเดจเตเดจเต เดจเดฟเดเตเดเตพ เดเดฟเดจเตเดคเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดชเตเดชเตเตพ เดเดคเตเดคเดฐเด เดตเตเดฏเดเตเดคเดฎเดพเดฃเต - เดเตเดเตเดเตเดฎเตเดชเตผ 4 เดเดชเดฏเตเดเดฟเดเตเดเต เดเดคเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเต เดเดณเตเดชเตเดชเดฎเดพเดฃเต, เด เดคเตเดตเดดเดฟ เดเดฐเตเดธเดฎเดฏเด เดธเดฎเดพเดฐเดเดญเดฟเดเตเด เดคเตเดฐเตเดกเตเดเดณเตเดเต เดเดฃเตเดฃเด เดเดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. เดเตเดธเตเดฑเตเดฑเตเดเดณเตเดเต เด เดฐเตเดคเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต, เดธเตเดฒเดฟเดจเตเดฏเตเดกเตเด เดเตเดธเตเดฑเตเดฑเต เดฌเตเดเตเดเตเด เดเดณเตเดณ เดฎเตเดทเตเดจเตเดฑเต เดชเตเดฐเดเดเดจเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตเดฆเตเดฏเด เดเดชเตเดชเตเตพ เดฎเดพเดฑเตเดจเตเดจเต.
เดคเตเดฐเตเดกเตเดเดณเดฟเตฝ เดเดเตเดเตเดเตเดธเตเดฑเตเดฑเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเต เดฎเดฟเดเดเตเด เดชเตเดฐเดเดเดจเดคเตเดคเตเดเต เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเด เดตเดฟเดญเดต เดเดชเดญเตเดเด เดเตเดฑเดฏเตเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดชเตเดฐเดพเดเตเดเตเดธเต เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต. เดเตเดฐเดพเดซเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดชเตเดฒเต, เดคเตเดฐเตเดกเตเดเตพ เดเดฐเดเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเต เดชเตเดฐเดเดเดจ เดชเดฐเดฟเดถเตเดงเดจเดเดณเดฟเตฝ เดธเดฎเดพเดจเดฎเดพเดฏ เดคเตเดตเดฐเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเดฒเดฟเดฒเตเดเตเดเต เดจเดฏเดฟเดเตเดเดฟเดฒเตเดฒ. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฌเดฟเตฝเดกเดฟเดฒเตเดเตเดเต 2-เดฒเดงเดฟเดเด เดเดเตเดเตเดฎเตเดฑเตเดฑเดกเต เดเตเดธเตเดฑเตเดฑเตเดเตพ เดเตเตผเดเตเดเดพเตป เดเดเตเดเตพเดเตเดเต เดเดดเดฟเดเตเดเต, เด
เดคเต 200 เดฑเตเดฑเดฃเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฒเตเด เดเดเดฆเตเดถเด 5 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต. เด
เดตเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดเตเดเตเดจเตเดจเตเดณเตเดณ เดซเตเดกเตเดฌเดพเดเตเดเต เดธเตเดตเตเดเดฐเดฟเดเตเดเดพเตป เดเดคเต เดจเดฟเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต, เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ, เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดฐเตเดคเตเดคเดฟ เดตเตเดฃเตเดเตเด เดจเดเดชเดเดฟเดเตเดฐเดฎเด เดเดตเตผเดคเตเดคเดฟเดเตเดเตเด.
เด
เดตเดฒเดเดฌเด: www.habr.com