python 2.7 en kısa setUpClass() yönteminin bazı temel örneklerini arıyorum. Benim modülünde bazı sınıf yöntemlerini test etmek çalışıyorum ve ben kadarıyla ele verdik:En doğru olmayan setUpClass yöntemini() nasıl kullanırım?
import unittest
import sys
import mymodule
class BookTests(unittest.TestCase):
@classmethod
def setUpClass(cls):
cls._mine = mymodule.myclass('test_file.txt', 'baz')
Ama nasıl yeni oluşturulan nesneyi kullanan testleri yazmak için buradan devam etmek hiçbir fikrim yok.
Bu, doğrudan nesneyi oluşturmaktan nasıl farklı olabilirdi. ie: def setUp (self): cls_mine = baz(). – Pradyot
@Pradyot Mine sınıfta ve senin örneğinde olacak. Şahsen muhtemelen setUp yönteminde kurardım, ama bu sadece bir tercih meselesi. – sdolan
@Pradyot 'setUp()' her test yönteminden önce çağrılırken, 'setUpClass()' tüm testlerden önce bir kez çağrılır. Testlerinizin birçoğundan yararlanabileceği pahalı operasyonlar, setUpClass() 'a gitmelidir. – Dennis