cdocutils.nodes
document
q)q}q(U nametypesq}q(X overview:qNX version historyqNX licenseqNX abstractq NX references:q
NX problem statement:qNX functest unit testsqNX [1]q
X curation phaseqNX schedule:qNuUsubstitution_defsq}qUparse_messagesq]q(cdocutils.nodes
system_message
q)q}q(U rawsourceqU Uparentqcdocutils.nodes
section
q)q}q(hU hh)q}q(hU hh)q}q(hU hhUsourceq X{ /opt/jenkins-ci/jobs/opnfv-docs-merge-euphrates/workspace/docs_build/_src/testing/developer/internship/unit_tests/index.rstq!Utagnameq"Usectionq#U
attributesq$}q%(Udupnamesq&]Uclassesq']Ubackrefsq(]Uidsq)]q*Ufunctest-unit-testsq+aUnamesq,]q-hauUlineq.KUdocumentq/hUchildrenq0]q1(cdocutils.nodes
title
q2)q3}q4(hX Functest Unit testsq5hhh h!h"Utitleq6h$}q7(h&]h']h(]h)]h,]uh.Kh/hh0]q8cdocutils.nodes
Text
q9X Functest Unit testsq:q;}q<(hh5hh3ubaubcdocutils.nodes
paragraph
q=)q>}q?(hX: Author: Ashish Kumar
Mentors: H.Yao, J.Lausuch, M.Richommeq@hhh h!h"U paragraphqAh$}qB(h&]h']h(]h)]h,]uh.Kh/hh0]qCh9X: Author: Ashish Kumar
Mentors: H.Yao, J.Lausuch, M.RichommeqDqE}qF(hh@hh>ubaubh)qG}qH(hU hhh h!h"h#h$}qI(h&]h']h(]h)]qJUabstractqKah,]qLh auh.Kh/hh0]qMh2)qN}qO(hX AbstractqPhhGh h!h"h6h$}qQ(h&]h']h(]h)]h,]uh.Kh/hh0]qRh9X AbstractqSqT}qU(hhPhhNubaubaubh)qV}qW(hU hhh h!h"h#h$}qX(h&]h']h(]h)]qYUversion-historyqZah,]q[hauh.Kh/hh0]q\(h2)q]}q^(hX Version historyq_hhVh h!h"h6h$}q`(h&]h']h(]h)]h,]uh.Kh/hh0]qah9X Version historyqbqc}qd(hh_hh]ubaubcdocutils.nodes
table
qe)qf}qg(hU hhVh h!h"Utableqhh$}qi(h&]h']h(]h)]h,]uh.Nh/hh0]qjcdocutils.nodes
tgroup
qk)ql}qm(hU h$}qn(h)]h(]h&]h']h,]UcolsKuhhfh0]qo(cdocutils.nodes
colspec
qp)qq}qr(hU h$}qs(h)]h(]h&]h']h,]UcolwidthKuhhlh0]h"Ucolspecqtubhp)qu}qv(hU h$}qw(h)]h(]h&]h']h,]UcolwidthK
uhhlh0]h"htubhp)qx}qy(hU h$}qz(h)]h(]h&]h']h,]UcolwidthKuhhlh0]h"htubhp)q{}q|(hU h$}q}(h)]h(]h&]h']h,]UcolwidthKuhhlh0]h"htubcdocutils.nodes
tbody
q~)q}q(hU h$}q(h&]h']h(]h)]h,]uhhlh0]q(cdocutils.nodes
row
q)q}q(hU h$}q(h&]h']h(]h)]h,]uhhh0]q(cdocutils.nodes
entry
q)q}q(hU h$}q(h&]h']h(]h)]h,]uhhh0]qh=)q}q(hX **Date**qhhh h!h"hAh$}q(h&]h']h(]h)]h,]uh.Kh0]qcdocutils.nodes
strong
q)q}q(hhh$}q(h&]h']h(]h)]h,]uhhh0]qh9X Dateqq}q(hU hhubah"Ustrongqubaubah"Uentryqubh)q}q(hU h$}q(h&]h']h(]h)]h,]uhhh0]qh=)q}q(hX **Ver.**qhhh h!h"hAh$}q(h&]h']h(]h)]h,]uh.Kh0]qh)q}q(hhh$}q(h&]h']h(]h)]h,]uhhh0]qh9X Ver.qq}q(hU hhubah"hubaubah"hubh)q}q(hU h$}q(h&]h']h(]h)]h,]uhhh0]qh=)q}q(hX
**Author**qhhh h!h"hAh$}q(h&]h']h(]h)]h,]uh.Kh0]qh)q}q(hhh$}q(h&]h']h(]h)]h,]uhhh0]qh9X Authorqq}q(hU hhubah"hubaubah"hubh)q}q(hU h$}q(h&]h']h(]h)]h,]uhhh0]qh=)q}q(hX **Comment**qhhh h!h"hAh$}q(h&]h']h(]h)]h,]uh.Kh0]qh)q}q(hhh$}q(h&]h']h(]h)]h,]uhhh0]qh9X CommentqɅq}q(hU hhubah"hubaubah"hubeh"Urowqubh)q}q(hU h$}q(h&]h']h(]h)]h,]uhhh0]q(h)q}q(hU h$}q(h&]h']h(]h)]h,]uhhh0]qh=)q}q(hX
2016-11-14qhhh h!h"hAh$}q(h&]h']h(]h)]h,]uh.Kh0]qh9X
2016-11-14qڅq}q(hhhhubaubah"hubh)q}q(hU h$}q(h&]h']h(]h)]h,]uhhh0]qh=)q}q(hX 0.0.1qhhh h!h"hAh$}q(h&]h']h(]h)]h,]uh.Kh0]qh9X 0.0.1q慁q}q(hhhhubaubah"hubh)q}q(hU h$}q(h&]h']h(]h)]h,]uhhh0]qh=)q}q(hX Morgan Richomme
(Orange)qhhh h!h"hAh$}q(h&]h']h(]h)]h,]uh.Kh0]qh9X Morgan Richomme
(Orange)qq}q(hhhhubaubah"hubh)q}q(hU h$}q(h&]h']h(]h)]h,]uhhh0]qh=)q}q(hX Beginning of the
Internshipqhhh h!h"hAh$}q(h&]h']h(]h)]h,]uh.Kh0]qh9X Beginning of the
Internshipqq}r (hhhhubaubah"hubeh"hubh)r }r (hU h$}r (h&]h']h(]h)]h,]uhhh0]r (h)r }r (hU h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r
(hX
2017-03-31r hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.Kh0]r
h9X
2017-03-31r r }r (hj hj ubaubah"hubh)r }r (hU h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hX 0.0.2r hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.Kh0]r h9X 0.0.2r r }r (hj hj ubaubah"hubh)r }r (hU h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r! }r" (hX Ashish Kumar
(IIIT Hyderabad)r# hj h h!h"hAh$}r$ (h&]h']h(]h)]h,]uh.Kh0]r% h9X Ashish Kumar
(IIIT Hyderabad)r& r' }r( (hj# hj! ubaubah"hubh)r) }r* (hU h$}r+ (h&]h']h(]h)]h,]uhj h0]r, h=)r- }r. (hX During the
Internshipr/ hj) h h!h"hAh$}r0 (h&]h']h(]h)]h,]uh.Kh0]r1 h9X During the
Internshipr2 r3 }r4 (hj/ hj- ubaubah"hubeh"hubeh"Utbodyr5 ubeh"Utgroupr6 ubaubeubhh)r7 }r8 (hU hhh h!h"h#h$}r9 (h&]h']h(]h)]r: Uscheduler; ah,]r< hauh.KLh/hh0]r= (h2)r> }r? (hX Schedule:r@ hj7 h h!h"h6h$}rA (h&]h']h(]h)]h,]uh.KLh/hh0]rB h9X Schedule:rC rD }rE (hj@ hj> ubaubhe)rF }rG (hU hj7 h h!h"hhh$}rH (h&]h']h(]h)]h,]uh.Nh/hh0]rI hk)rJ }rK (hU h$}rL (h)]h(]h&]h']h,]UcolsKuhjF h0]rM (hp)rN }rO (hU h$}rP (h)]h(]h&]h']h,]UcolwidthKuhjJ h0]h"htubhp)rQ }rR (hU h$}rS (h)]h(]h&]h']h,]UcolwidthK*uhjJ h0]h"htubh~)rT }rU (hU h$}rV (h&]h']h(]h)]h,]uhjJ h0]rW (h)rX }rY (hU h$}rZ (h&]h']h(]h)]h,]uhjT h0]r[ (h)r\ }r] (hU h$}r^ (h&]h']h(]h)]h,]uhjX h0]r_ h=)r` }ra (hX **Date**rb hj\ h h!h"hAh$}rc (h&]h']h(]h)]h,]uh.KNh0]rd h)re }rf (hjb h$}rg (h&]h']h(]h)]h,]uhj` h0]rh h9X Dateri rj }rk (hU hje ubah"hubaubah"hubh)rl }rm (hU h$}rn (h&]h']h(]h)]h,]uhjX h0]ro h=)rp }rq (hX **Comment**rr hjl h h!h"hAh$}rs (h&]h']h(]h)]h,]uh.KNh0]rt h)ru }rv (hjr h$}rw (h&]h']h(]h)]h,]uhjp h0]rx h9X Commentry rz }r{ (hU hju ubah"hubaubah"hubeh"hubh)r| }r} (hU h$}r~ (h&]h']h(]h)]h,]uhjT h0]r (h)r }r (hU h$}r (h&]h']h(]h)]h,]uhj| h0]r h=)r }r (hX Nov 14th - Nov 28thr hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.KQh0]r h9X Nov 14th - Nov 28thr r }r (hj hj ubaubah"hubh)r }r (hU h$}r (h&]h']h(]h)]h,]uhj| h0]r cdocutils.nodes
enumerated_list
r )r }r (hU h$}r (Usuffixr U.h)]h(]h&]Uprefixr U h']h,]Uenumtyper Uarabicr uhj h0]r (cdocutils.nodes
list_item
r )r }r (hX Learn Functest Project Businessr h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hj hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.KQh0]r h9X Learn Functest Project Businessr r }r (hj hj ubaubah"U list_itemr ubj )r }r (hX" Set up the development environmentr h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hj hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.KRh0]r h9X" Set up the development environmentr r }r (hj hj ubaubah"j ubj )r }r (hX Run Functest coder h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hj hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.KSh0]r h9X Run Functest coder r }r (hj hj ubaubah"j ubeh"Uenumerated_listr ubah"hubeh"hubh)r }r (hU h$}r (h&]h']h(]h)]h,]uhjT h0]r (h)r }r (hU h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hX Nov 28th - Dec.9thr hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.KUh0]r h9X Nov 28th - Dec.9thr r }r (hj hj ubaubah"hubh)r }r (hU h$}r (h&]h']h(]h)]h,]uhj h0]r j )r }r (hU h$}r (j U.h)]h(]h&]j U h']h,]j j uhj h0]r (j )r }r (hX Explore Unit Testing Strategy,r h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hj hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.KUh0]r h9X Explore Unit Testing Strategy,r r }r (hj hj ubaubah"j ubj )r }r (hX Learn about Mock in pythonr h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hj hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.KVh0]r h9X Learn about Mock in pythonr r }r (hj hj ubaubah"j ubeh"j ubah"hubeh"hubh)r }r (hU h$}r (h&]h']h(]h)]h,]uhjT h0]r (h)r }r (hU h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hX Dec 12th - Dec 23rdr hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.KXh0]r h9X Dec 12th - Dec 23rdr r }r (hj hj ubaubah"hubh)r }r (hU h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hX Implement Unit Tests for CLIr hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.KXh0]r h9X Implement Unit Tests for CLIr r
}r (hj hj ubaubah"hubeh"hubh)r }r
(hU h$}r (h&]h']h(]h)]h,]uhjT h0]r (h)r }r (hU h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hX Dec 26th - Jan 6thr hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.K[h0]r h9X Dec 26th - Jan 6thr r }r (hj hj ubaubah"hubh)r }r (hU h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r! (hX Implement Unit Tests for Utilsr" hj h h!h"hAh$}r# (h&]h']h(]h)]h,]uh.K[h0]r$ h9X Implement Unit Tests for Utilsr% r& }r' (hj" hj ubaubah"hubeh"hubh)r( }r) (hU h$}r* (h&]h']h(]h)]h,]uhjT h0]r+ (h)r, }r- (hU h$}r. (h&]h']h(]h)]h,]uhj( h0]r/ h=)r0 }r1 (hX Jan 9th - Jan 20thr2 hj, h h!h"hAh$}r3 (h&]h']h(]h)]h,]uh.K^h0]r4 h9X Jan 9th - Jan 20thr5 r6 }r7 (hj2 hj0 ubaubah"hubh)r8 }r9 (hU h$}r: (h&]h']h(]h)]h,]uhj( h0]r; h=)r< }r= (hX Implement Unit Tests for CIr> hj8 h h!h"hAh$}r? (h&]h']h(]h)]h,]uh.K^h0]r@ h9X Implement Unit Tests for CIrA rB }rC (hj> hj< ubaubah"hubeh"hubh)rD }rE (hU h$}rF (h&]h']h(]h)]h,]uhjT h0]rG (h)rH }rI (hU h$}rJ (h&]h']h(]h)]h,]uhjD h0]rK h=)rL }rM (hX Jan 23rd - Feb 3rdrN hjH h h!h"hAh$}rO (h&]h']h(]h)]h,]uh.Kah0]rP h9X Jan 23rd - Feb 3rdrQ rR }rS (hjN hjL ubaubah"hubh)rT }rU (hU h$}rV (h&]h']h(]h)]h,]uhjD h0]rW h=)rX }rY (hX Implement Unit Tests for CorerZ hjT h h!h"hAh$}r[ (h&]h']h(]h)]h,]uh.Kah0]r\ h9X Implement Unit Tests for Corer] r^ }r_ (hjZ hjX ubaubah"hubeh"hubh)r` }ra (hU h$}rb (h&]h']h(]h)]h,]uhjT h0]rc (h)rd }re (hU h$}rf (h&]h']h(]h)]h,]uhj` h0]rg h=)rh }ri (hX Feb 6th - Feb 17thrj hjd h h!h"hAh$}rk (h&]h']h(]h)]h,]uh.Kdh0]rl h9X Feb 6th - Feb 17thrm rn }ro (hjj hjh ubaubah"hubh)rp }rq (hU h$}rr (h&]h']h(]h)]h,]uhj` h0]rs h=)rt }ru (hX6 Implement Unit Tests for
opnfv_tests/openstack/tempestrv hjp h h!h"hAh$}rw (h&]h']h(]h)]h,]uh.Kdh0]rx h9X6 Implement Unit Tests for
opnfv_tests/openstack/tempestry rz }r{ (hjv hjt ubaubah"hubeh"hubh)r| }r} (hU h$}r~ (h&]h']h(]h)]h,]uhjT h0]r (h)r }r (hU h$}r (h&]h']h(]h)]h,]uhj| h0]r h=)r }r (hX Feb 20th - Mar 3rdr hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.Kgh0]r h9X Feb 20th - Mar 3rdr r }r (hj hj ubaubah"hubh)r }r (hU h$}r (h&]h']h(]h)]h,]uhj| h0]r h=)r }r (hX4 Implement Unit Tests for
opnfv_tests/openstack/rallyr hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.Kgh0]r h9X4 Implement Unit Tests for
opnfv_tests/openstack/rallyr r }r (hj hj ubaubah"hubeh"hubh)r }r (hU h$}r (h&]h']h(]h)]h,]uhjT h0]r (h)r }r (hU h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hX Mar 6th - Mar 17thr hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.Kjh0]r h9X Mar 6th - Mar 17thr r }r (hj hj ubaubah"hubh)r }r (hU h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hX, Implement Unit Tests for
opnfv_tests/vnf/imsr hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.Kjh0]r h9X, Implement Unit Tests for
opnfv_tests/vnf/imsr r }r (hj hj ubaubah"hubeh"hubh)r }r (hU h$}r (h&]h']h(]h)]h,]uhjT h0]r (h)r }r (hU h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hX Mar 20th - Mar 31str hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.Kmh0]r h9X Mar 20th - Mar 31str r }r (hj hj ubaubah"hubh)r }r (hU h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hX3 Recheck and Increase Coverage for all
modules > 80%r hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.Kmh0]r h9X3 Recheck and Increase Coverage for all
modules > 80%r r }r (hj hj ubaubah"hubeh"hubh)r }r (hU h$}r (h&]h']h(]h)]h,]uhjT h0]r (h)r }r (hU h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hX Apr 3rd - Apr 14thr hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.Kph0]r h9X Apr 3rd - Apr 14thr r }r (hj hj ubaubah"hubh)r }r (hU h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hX Add CI Gating for unit testsr hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.Kph0]r h9X Add CI Gating for unit testsr r }r (hj hj ubaubah"hubeh"hubh)r }r (hU h$}r (h&]h']h(]h)]h,]uhjT h0]r (h)r }r (hU h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hX Apr 17th - Apr 28thr hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.Ksh0]r h9X Apr 17th - Apr 28thr r }r (hj hj ubaubah"hubh)r }r (hU h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hX Use Tox Utility, Documentationr hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.Ksh0]r h9X Use Tox Utility, Documentationr r }r (hj hj ubaubah"hubeh"hubh)r }r (hU h$}r
(h&]h']h(]h)]h,]uhjT h0]r (h)r }r
(hU h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hX Apr 28th - Endr hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.Kvh0]r h9X Apr 28th - Endr r }r (hj hj ubaubah"hubh)r }r (hU h$}r (h&]h']h(]h)]h,]uhj h0]r h=)r }r (hX
Bug Fixingr hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.Kvh0]r h9X
Bug Fixingr! r" }r# (hj hj ubaubah"hubeh"hubeh"j5 ubeh"j6 ubaubeubh)r$ }r% (hU hhh h!h"h#h$}r& (h&]h']h(]h)]r' U
referencesr( ah,]r) h
auh.K|h/hh0]r* (h2)r+ }r, (hX References:r- hj$ h h!h"h6h$}r. (h&]h']h(]h)]h,]uh.K|h/hh0]r/ h9X References:r0 r1 }r2 (hj- hj+ ubaubcdocutils.nodes
target
r3 )r4 }r5 (hXT .. _`[1]` : https://wiki.opnfv.org/display/DEV/Intern+Project%3A+Functest+unit+testshj$ h h!h"Utargetr6 h$}r7 (Urefurir8 XH https://wiki.opnfv.org/display/DEV/Intern+Project%3A+Functest+unit+testsh)]r9 Uid1r: ah(]h&]h']h,]r; h
auh.K~h/hh0]ubcdocutils.nodes
comment
r< )r= }r> (hX Revision: 07d3e55554b208a4d1626329ad5e1664c97f173c
Build date: 2017-10-17
Revision: 07d3e55554b208a4d1626329ad5e1664c97f173c
Build date: 2017-10-17hj$ h h!h"Ucommentr? h$}r@ (U xml:spacerA UpreserverB h)]h(]h&]h']h,]uh.Kh/hh0]rC h9X Revision: 07d3e55554b208a4d1626329ad5e1664c97f173c
Build date: 2017-10-17
Revision: 07d3e55554b208a4d1626329ad5e1664c97f173c
Build date: 2017-10-17rD rE }rF (hU hj= ubaubeubeubh h!h"h#h$}rG (h&]h']h(]h)]rH UoverviewrI ah,]rJ hauh.K%h/hh0]rK (h2)rL }rM (hX Overview:rN hhh h!h"h6h$}rO (h&]h']h(]h)]h,]uh.K%h/hh0]rP h9X Overview:rQ rR }rS (hjN hjL ubaubh=)rT }rU (hX Functest project is developing and integrating functional test cases for OPNFV
and it is part of OPNFV since the beginning. Functest develops its own testcases
and framework. This framework includes several utility libraries. The Project is
growing rapidly with more features, tests added as per requirement. It becomes
the responsibility of every developer to maintain the integrity of code i.e. new
patch should not break the previous functionality of the project. To automate this
process of software development, we should write unit tests and add them to CI so
that when a new patch is ready to merge, we shouldn't allow those which are breaking
previous unit tests or decreasing the coverage.rV hhh h!h"hAh$}rW (h&]h']h(]h)]h,]uh.K&h/hh0]rX h9X Functest project is developing and integrating functional test cases for OPNFV
and it is part of OPNFV since the beginning. Functest develops its own testcases
and framework. This framework includes several utility libraries. The Project is
growing rapidly with more features, tests added as per requirement. It becomes
the responsibility of every developer to maintain the integrity of code i.e. new
patch should not break the previous functionality of the project. To automate this
process of software development, we should write unit tests and add them to CI so
that when a new patch is ready to merge, we shouldn't allow those which are breaking
previous unit tests or decreasing the coverage.rY rZ }r[ (hjV hjT ubaubh)r\ }r] (hU hhh h!h"h#h$}r^ (h&]h']h(]h)]r_ Uproblem-statementr` ah,]ra hauh.K3h/hh0]rb (h2)rc }rd (hX Problem Statement:re hj\ h h!h"h6h$}rf (h&]h']h(]h)]h,]uh.K3h/hh0]rg h9X Problem Statement:rh ri }rj (hje hjc ubaubh=)rk }rl (hX The goal of the intership consists in creating unit test suites on Functest code
with good code coverage (>80%) and integrate it in continuous integration in order
to consolidate existing code.rm hj\ h h!h"hAh$}rn (h&]h']h(]h)]h,]uh.K4h/hh0]ro h9X The goal of the intership consists in creating unit test suites on Functest code
with good code coverage (>80%) and integrate it in continuous integration in order
to consolidate existing code.rp rq }rr (hjm hjk ubaubeubheubh h!h"h#h$}rs (h&]h']h(]h)]rt Ucuration-phaseru ah,]rv hauh.K:h/hh0]rw (h2)rx }ry (hX Curation Phaserz hhh h!h"h6h$}r{ (h&]h']h(]h)]h,]uh.K:h/hh0]r| h9X Curation Phaser} r~ }r (hjz hjx ubaubh=)r }r (hX The curation phase was the first 3 to 4 weeks of the internship. This phase was to get
familiar with the functest code and functionality and explore the solutions for unit
testing in other projects and come up with the strategy for writing unit tests in functest.r hhh h!h"hAh$}r (h&]h']h(]h)]h,]uh.K;h/hh0]r h9X The curation phase was the first 3 to 4 weeks of the internship. This phase was to get
familiar with the functest code and functionality and explore the solutions for unit
testing in other projects and come up with the strategy for writing unit tests in functest.r r }r (hj hj ubaubh=)r }r (hXt In this phase we decided,
- Coverage should be 80%. There are some functions like __init__, getter, setter and otherr hhh h!h"hAh$}r (h&]h']h(]h)]h,]uh.K?h/hh0]r h9Xt In this phase we decided,
- Coverage should be 80%. There are some functions like __init__, getter, setter and otherr r }r (hj hj ubaubcdocutils.nodes
block_quote
r )r }r (hU hhh h!h"Ublock_quoter h$}r (h&]h']h(]h)]h,]uh.Nh/hh0]r h=)r }r (hXf private methods for which writing unit test is a tedious job, so we are leaving these methods
for now.r hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.KAh0]r h9Xf private methods for which writing unit test is a tedious job, so we are leaving these methods
for now.r r }r (hj hj ubaubaubcdocutils.nodes
bullet_list
r )r }r (hU hhh h!h"Ubullet_listr h$}r (Ubulletr X -h)]h(]h&]h']h,]uh.KCh/hh0]r (j )r }r (hX( Do method wise testing for every module.r hj h h!h"j h$}r (h&]h']h(]h)]h,]uh.Nh/hh0]r h=)r }r (hj hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.KCh0]r h9X( Do method wise testing for every module.r r }r (hj hj ubaubaubj )r }r (hX Use mock for external or third party services, system calls and other external library calls
which could impact the behaviour of system during the run of unit test.hj h h!h"j h$}r (h&]h']h(]h)]h,]uh.Nh/hh0]r h=)r }r (hX Use mock for external or third party services, system calls and other external library calls
which could impact the behaviour of system during the run of unit test.r hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.KDh0]r h9X Use mock for external or third party services, system calls and other external library calls
which could impact the behaviour of system during the run of unit test.r r }r (hj hj ubaubaubj )r }r (hX2 Add it in jenkins as passing criteria for patches.r hj h h!h"j h$}r (h&]h']h(]h)]h,]uh.Nh/hh0]r h=)r }r (hj hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.KFh0]r h9X2 Add it in jenkins as passing criteria for patches.r r }r (hj hj ubaubaubj )r }r (hXV Write tests in modular way so that it can help to serve as a form of documentation.
hj h h!h"j h$}r (h&]h']h(]h)]h,]uh.Nh/hh0]r h=)r }r (hXS Write tests in modular way so that it can help to serve as a form of documentation.r hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.KGh0]r h9XS Write tests in modular way so that it can help to serve as a form of documentation.r r }r (hj hj ubaubaubeubeubh h!h"Usystem_messager h$}r (h&]UlevelKh)]h(]Usourceh!h']h,]UlineKAUtypeUERRORr uh.K@h/hh0]r h=)r }r (hU h$}r (h&]h']h(]h)]h,]uhhh0]r h9X Unexpected indentation.r r }r (hU hj ubah"hAubaubh)r }r (hU hhh h!h"j h$}r (h&]UlevelKh)]h(]Usourceh!h']h,]UlineKCUtypeUWARNINGr uh.Nh/hh0]r h=)r }r (hU h$}r (h&]h']h(]h)]h,]uhj h0]r h9X; Block quote ends without a blank line; unexpected unindent.r r }r (hU hj ubah"hAubaubeUcurrent_sourcer NU
decorationr NUautofootnote_startr KUnameidsr }r (hjI hhZhUlicenser h hKh
j( hj` hh+h
j: hju hj; uh0]r (h)r }r (hU hhh h!h"h#h$}r (h&]h']h(]h)]r j ah,]r hauh.Kh/hh0]r (h2)r }r (hX Licenser hj h h!h"h6h$}r (h&]h']h(]h)]h,]uh.Kh/hh0]r h9X Licenser r }r (hj hj ubaubh=)r }r (hX Functest Docs are licensed under a Creative Commons Attribution 4.0
International License.
You should have received a copy of the license along with this.
If not, see .hj h h!h"hAh$}r (h&]h']h(]h)]h,]uh.Kh/hh0]r (h9X Functest Docs are licensed under a Creative Commons Attribution 4.0
International License.
You should have received a copy of the license along with this.
If not, see