9
제 코드를 테스트 할 클래스가 있습니다.py.test는 테스트 클래스를 매개 변수화합니다.
class TestNormalLTEPlasma:
def setup(self, t=10000):
self.plasma = plasma.LTEPlasma.from_abundance(t, {'Si':1.0}, 1e-13, atom_data, 10*86400)
def test_beta_rad(self):
assert self.plasma.beta_rad == 1/(10000 * constants.k_B.cgs.value)
def test_t_electron(self):
assert self.plasma.t_electron == 0.9 * self.plasma.t_rad
def test_saha_calculation_method(self):
assert self.plasma.calculate_saha == self.plasma.calculate_saha_lte
내가하는 대신 설치 1000
무엇을 시도 했습니까? [매개 변수 테스트 기능] (http://pytest.org/latest/parametrize.html#parametrized-test-functions) 및 [fixtures] (http://pytest.org/latest/fixture.html#)에 대한 문서가 있습니다. 고정 장치). –