隨筆: 測試框架或套件的選擇

  • behave: python BDD的發揚光大者
  • pytest: 擁有廣大的生態系套件
    • 好處
      • 套件生態系強大
      • 可使用 pytest-bdd 套件,讓pytest支援BDD語法
      • 可是用 pytest-xdist 套件,讓pytest支援併發測試
      • 完全由python衍伸的測試方案,對python套件的支持度最高
    • 壞處
      • 較無
  • robot framework: 常見的經典測試框架

結論

我會建議選擇pytest,原因如下:

  • 有多樣的選擇,你可以用很精簡的方式撰寫測項,也可以通過pytest-bdd套件設計有架構的專案
  • 擁有大量的套件,可以快速建構測項
  • 原生的python語法,測試者不需重新熟悉語言

感謝

參考

comments powered by Disqus