Pengujian yang dikelompokkan berdasarkan TestSuite selalu diakses berdasarkan iterasi. Subkelas dapat dengan malas memberikan pengujian dengan mengganti __iter__(). Perhatikan bahwa metode ini dapat dipanggil beberapa kali pada satu suite (misalnya saat menghitung pengujian atau membandingkan kesetaraan) sehingga pengujian yang dikembalikan oleh iterasi berulang sebelum TestSuite.run() harus sama untuk setiap iterasi panggilan. Setelah TestSuite.run(), pemanggil tidak boleh mengandalkan pengujian yang dikembalikan oleh metode ini kecuali pemanggil menggunakan subkelas yang menggantikan TestSuite._removeTestAtIndex() untuk mempertahankan referensi pengujian.
__iter__()