• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 微服務場景下的自動化測試(2)

    發表于:2016-10-04來源:icodeit.org/作者:icodeit.org點擊數: 標簽:微服務
    ,在微服務場景下,這個層次可以被擴展為5層(如果將UI測試單獨抽取出來,可以分為六層)。 單元測試 集成測試 組件測試 契約測試 端到端測試 和測試
     ,在微服務場景下,這個層次可以被擴展為5層(如果將UI測試單獨抽取出來,可以分為六層)。

    • 單元測試
    • 集成測試
    • 組件測試
    • 契約測試
    • 端到端測試

    和測試金字塔的基本原則相同:

    1. 越往上,越接近業務/最終用戶;越往下,越接近開發
    2. 越往上,測試用例越少
    3. 越往上,測試成本越高(越耗時,失敗時的信息越模糊,越難跟蹤)

    單元測試

    單元測試,即每個微服務內部,對于領域對象,領域邏輯的測試。它的隔離性比較高,無需其他依賴,執行速度較快。

    對于業務規則:

    1. 商用軟件需要License才可以使用,License有時間限制
    2. 需要License的軟件在到期之前,系統需要發出告警
    @Test
    public void license_should_expire_after_the_evaluation_period() {
        LocalDate fixed = getDateFrom("2015-09-03");
        License license = new License(fixed.toDate(),  
    
    
    
               

    原文轉自:http://icodeit.org/2016/10/testing-in-microservice-context/

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>