測(cè)試用例注解testcase-annotation
支持通過@testcase編寫用例,最后自動(dòng)導(dǎo)出成excel或者h(yuǎn)tml.
在傳統(tǒng)測(cè)試流程中,我們一般在EXCEL或其他用例管理系統(tǒng)中把用例寫好,然后逐條實(shí)現(xiàn)測(cè)試腳本,最后把寫好的用例復(fù)制到代碼的注釋中,但是這樣存在一些問題:
(1)測(cè)試用例修改了,腳本上的注釋也要改:寫注釋,相應(yīng)的維護(hù)成本增大,不寫注釋,有時(shí)候很難把想法用代碼表達(dá)的清楚;
(2)習(xí)慣上,對(duì)于一些程序員可能不是太喜歡文檔的東西,往往都是先寫代碼后補(bǔ)文檔,此時(shí)他如果有一個(gè)工具去自動(dòng)產(chǎn)生EXCEL的測(cè)試用例或許更好點(diǎn);
(3)在持續(xù)集成中,每天執(zhí)行的結(jié)果中,到底R(shí)UN了哪些測(cè)試用例,有時(shí)候光給一個(gè)數(shù)字很難讓人信服,同時(shí)這些數(shù)字也出于變動(dòng)當(dāng)中,我們確切的想不通過代碼直接看下每天運(yùn)行的用例具體信息有哪些。
基于這3個(gè)需求,實(shí)現(xiàn)了這個(gè)工具,測(cè)試代碼編寫時(shí),邊寫注釋邊寫代碼,最后運(yùn)行工具直接產(chǎn)生EXCEL或者HTML的測(cè)試用例匯總,并且可以JENKINS集成,查看每天運(yùn)行用例的信息。
@TestCase(
module="module one",
id = 1,
title = "case title 1",
preConditions={"condition"},
steps = {
"case step one",
"case step two"
},
results = {
"case result one",
"case result two"
}
)
