- toc {:toc}
Unittest
μ²μ λ§μ ν μ€νΈ μ½λλ₯Ό λ§λ€μ΄λ³΄λ € νμ§λ§ ν¨μμ λν κ³νμμ΄ μ£Όλ¨Ήκ΅¬κ΅¬μμΌλ‘ λ§λ ν¨μλ₯Ό λ³΄κ³ ν μ€νΈμ½λλ₯Ό μ§λ €λ€λ³΄λ μ΄λμλΆν° μμ λμΌν μ§ λ§λ§ν μ¬μ μ΄ λ¨Όμ λ€μλ€.
λλ¬Έμ κ°λ¨ν κ³μ° ν¨μλ₯Ό λμμΌλ‘ ν μ€νΈ μ½λλ₯Ό μμ±ν΄λ΄€λ€.
μλλ§€λ§€ νλ‘κ·Έλ¨μ μ μνλ©΄μ μ¬μ©νλ ν¨μλ€μ΄λ€.
- tdelta2year : κ°μ§κ³ μλ λ°μ΄ν°μ κΈ°κ°μ΄ μ΄λμ λμΈμ§ λ°ννλ€.
- mdd : μμ΅λ₯ μ μ΅λλνμ κ³μ°νλ€.
- win_rate : μμ΅μ΄ λλ©΄ 1, μμ€μ΄ λλ©΄ 0 μΈ λ¦¬μ€νΈλ₯Ό μ λ ₯μΌλ‘ λ°μ μΉλ₯ μ λ°ννλ€.
assertEqual μ μ¬μ©νμ¬ κ²°κ³Όκ°μ λΉκ΅νλ ν μ€νΈ ν¨μλ₯Ό μμ±νλ€.
mdd, win_rate ν¨μμ λ°νκ°μ round() ν¨μλ₯Ό μ¬μ©ν΄ μμμ λμ§Έ μ리κΉμ§λ§ νννλλ° ν μ€νΈμ½λλ₯Ό μμ±νκΈ° μ΄μ μλ round() ν¨μλ₯Ό μ¬μ©νμ§ μμλ€. κ·Έλ λ€λ³΄λ ν¨μμ κ³μ°μλ€μ΄ λΉμ¨μ ꡬνλ κ³μ°μμ΄κΈ° λλ¬Έμ λλμ μΌλ‘ μΈν΄ 0.6666666666667 κ³Ό κ°μ΄ μ νν κ°μ§ μμ κ²½μ°κ° λ°μνλ€.
μ΄λ₯Ό round() ν¨μλ₯Ό ν΅ν΄ ν΄κ²°νλ € νλλ° Unittest μ assertAlmostEqual μ ν΅ν΄μ ν΄κ²°ν μ μμλ€.
μ¬μ€ λ무λλ κ°λ¨ν ν μ€νΈμ½λλ₯Ό λ§λ€μμ§λ§ ν μ€νΈμ½λλ₯Ό λ§λ€λ©΄μ ν¨μμ λͺ©μ , μ΄λ»κ² μ¬μ©λ κ²μΈκ°, μ΄λ€ λ°νκ°μ λμΆν κ²μΈκ°μ λν΄ λ―Έλ¦¬ μ€κ³νκ³ μ μνλ κ²μ μ€μμ±μ λκΌλ€. μ΄λ κ² ν¨μμ λͺ©μ , μΆλ ₯μ λν μ΄ν΄λ₯Ό λνλ΄κ³ ν μ€νΈνλ μν μ μ§λ μ½λμ΄κΈ° λλ¬Έμ ν μ€νΈ μ½λλ₯Ό ν΅ν΄ λ¬Έμνλ₯Ό μ§ννλ€λ μλ―Έλ₯Ό μ‘°κΈμ΄λλ§ μκ² λμλ€.