Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
cpython
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
cpython
Commits
dff46758
Unverified
Kaydet (Commit)
dff46758
authored
May 17, 2018
tarafından
Gregory P. Smith
Kaydeden (comit)
GitHub
May 17, 2018
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
bpo-19950: Clarify unittest TestCase instance use. (GH-6875)
üst
3ab0136a
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
9 deletions
+15
-9
unittest.rst
Doc/library/unittest.rst
+15
-9
No files found.
Doc/library/unittest.rst
Dosyayı görüntüle @
dff46758
...
@@ -361,8 +361,9 @@ testing code::
...
@@ -361,8 +361,9 @@ testing code::
Note that in order to test something, we use one of the :meth:`assert\*`
Note that in order to test something, we use one of the :meth:`assert\*`
methods provided by the :class:`TestCase` base class. If the test fails, an
methods provided by the :class:`TestCase` base class. If the test fails, an
exception will be raised, and :mod:`unittest` will identify the test case as a
exception will be raised with an explanatory message, and :mod:`unittest`
:dfn:`failure`. Any other exceptions will be treated as :dfn:`errors`.
will identify the test case as a :dfn:`failure`. Any other exceptions will be
treated as :dfn:`errors`.
Tests can be numerous, and their set-up can be repetitive. Luckily, we
Tests can be numerous, and their set-up can be repetitive. Luckily, we
can factor out set-up code by implementing a method called
can factor out set-up code by implementing a method called
...
@@ -408,13 +409,18 @@ after the test method has been run::
...
@@ -408,13 +409,18 @@ after the test method has been run::
If :meth:`~TestCase.setUp` succeeded, :meth:`~TestCase.tearDown` will be
If :meth:`~TestCase.setUp` succeeded, :meth:`~TestCase.tearDown` will be
run whether the test method succeeded or not.
run whether the test method succeeded or not.
Such a working environment for the testing code is called a :dfn:`fixture`.
Such a working environment for the testing code is called a
:dfn:`test fixture`. A new TestCase instance is created as a unique
Test case instances are grouped together according to the features they test.
test fixture used to execute each individual test method. Thus
:mod:`unittest` provides a mechanism for this: the :dfn:`test suite`,
`~TestCase.setUp`, `~TestCase.tearDown`, and `~TestCase.__init__`
represented by :mod:`unittest`'s :class:`TestSuite` class. In most cases,
will be called once per test.
calling :func:`unittest.main` will do the right thing and collect all the
module's test cases for you, and then execute them.
It is recommended that you use TestCase implementations to group tests together
according to the features they test. :mod:`unittest` provides a mechanism for
this: the :dfn:`test suite`, represented by :mod:`unittest`'s
:class:`TestSuite` class. In most cases, calling :func:`unittest.main` will do
the right thing and collect all the module's test cases for you and execute
them.
However, should you want to customize the building of your test suite,
However, should you want to customize the building of your test suite,
you can do it yourself::
you can do it yourself::
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment