F.I.R.S.T.法則

源自於「無瑕的程式碼(Clean Code)」一書,包括以下5個準則。

  • ‘F’ast:測試的執行要非常快,至少每秒要能執行成千上百個。讓每一次的完整迴歸測試在可接受的時間內完成。
  • ‘I’ndependent:測試程式間不應該具有依賴性。也就是每一個獨立的測試,應該負責設定自身所需的初始環境,並且無論測試成功或失敗,在執行結束後回復原貌。
  • ‘R’epeatable:對於相同的標的程式碼,測試應可重複運行,並且每次都會得到相同的結果。
  • ‘S’elf-validating:測試本身包含自我驗證,也就是必須要有足夠的Assertion(斷言)以確認各關鍵步驟及結果為有效和合理。而非在執行後才由第三方(人工或其它程式)驗證。
  • ‘T’imely:遵循測試先行,以保證產出測試程式碼。

results matching ""

    No results matching ""