2016-01-13

2015-12-10

  • elleryq says: A.Pelme - Testing Django applications with pytest
    • e*****q says: py.test 蠻簡潔的~
      統一用 assert ,不用記一堆 assertEqual, assertIn ... 之類的~
    • e*****q says: 原來用 unittest 寫好的 testcase 可以不需要重寫,py.test 都吃~
    • e*****q says: py.test --poo
      會把錯誤顯示為大便...
    • e*****q says: 應該說未通過的測試~
    • e*****q says: 預設會避免存取資料庫,因為資料庫存取會降低測試速度~
      需要存取資料庫的測試案例需要特別加上 decorator
      py.test 的選項裡也可以指定不測試有存取資料庫的測試案例~
    • e*****q says: 不建議用 django fixtures ,因為慢而且難以維護~
    • e*****q says: 用 factory_boy ,講者覺得這比較好~
    • e*****q says: 前面提到的 decorator 是 "pytest.mark.django_db"
    • e*****q says: 剛剛提到的 fixture 是 django 裡的
      py.test 也有 fixture,主要是取代 unittest 的 setUp/tearDown 的~
    • e*****q says: 在某個函式加上 pytest.fixture 就可以讓那個函式變成 fixture 了~
    • e*****q says: 只要測試案例的 parameter 有用到跟 fixture 函式相同的名字,py.test 就會自動 inject 進去~
    • e*****q says: 試著用 pip 找,發現找不到 pytest-django ,只有 django-pytest ,所以??
    • e*****q says: 可是用 pypi u有找到耶~
      pytest-django 2.9.1 : Python Package Index
    • e*****q says: 喔~是我眼花了~看錯~
    • e*****q says: factoryboy 的名字是 pytest-factoryboy

沒有留言:

張貼留言

2019-07-30

e***q says:無條件支持「看到更多吉賽兒 aka 國民老婆 aka 蓋兒加朵 (Gal Gadot) 與韓的玩命情侶走天涯電影」 真心覺得這個更有賣點! 6 年過去了我們還在等!給《玩命關頭》韓哥一個公道,戴克蕭不用踹共嗎? – 電影神搜 #JusticeForHan e...