[ English | 中文 (简体, 中国) | русский | português (Brasil) | नेपाली | 한국어 (대한민국) | Indonesia | français | español | esperanto | English (United Kingdom) | Deutsch ]
Horizon TestCase Classes¶
Horizon menyediakan kelas kasus uji dasar yang menyediakan beberapa atribut pre-prepared yang berguna untuk menguji komponen Horizon.
- class horizon.test.helpers.TestCase(methodName='runTest')[sumber]¶
Kelas kasus uji dasar untuk Horizon dengan banyak fitur tambahan.
Kelas
RequestFactory
yang mendukung kerangka kerjacontrib.messages
Django melaluiself.factory
.Objek permintaan ready-to-go via
self.request
.
- assertMessageCount(response=None, **kwargs)[sumber]¶
Menyatakan bahwa jumlah pesan yang diharapkan telah dilampirkan.
Jumlah pesan yang diharapkan dapat ditentukan per jenis pesan. Akan terlihat seperti penggunaan
self.assertMessageCount(success=1)
.
OpenStack Dashboard juga menyediakan kelas kasus uji untuk kemudahan penggunaan yang lebih besar saat menguji API dan skenario auth khusus OpenStack.
- class openstack_dashboard.test.helpers.TestCase(methodName='runTest')[sumber]¶
Kelas kasus uji dasar khusus untuk Horizon.
Ini memberikan akses ke berbagai fitur tambahan:
Serangkaian lengkap data uji melalui berbagai objek dan manajer yang dilampirkan (misal.
self.servers
,self.user
, dll.). Lihat dokumen untuk: class: ~openstack_dashboard.test.test_data.utils.TestData untuk informasi lebih lanjut.Satu set data konteks permintaan via
self.context
.Kelas
RequestFactory
yang mendukung kerangka kerjacontrib.messages
Django melaluiself.factory
.Objek permintaan ready-to-go via
self.request
.Kemampuan untuk mengganti kontrol data waktu tertentu untuk pengujian yang lebih mudah.
Beberapa metode pernyataan tambahan yang berguna.
- assertFormErrors(response, count=0, message=None, context_name='form')[sumber]¶
Periksa kesalahan formulir.
Menegaskan bahwa respons memang berisi formulir dalam konteksnya, dan formulir itu memiliki kesalahan, jika penghitungan diberikan, harus sesuai dengan jumlah kesalahan yang tepat
- assertNoFormErrors(response, context_name='form')[sumber]¶
Memeriksa tidak ada kesalahan formulir.
Menyatakan bahwa respons tidak mengandung formulir dalam konteksnya, atau bahwa jika itu terjadi, formulir itu tidak memiliki kesalahan.
- assertNoWorkflowErrors(response, context_name='workflow')[sumber]¶
Memeriksa tidak ada kesalahan alur kerja.
Menyatakan bahwa respons tidak mengandung alur kerja dalam konteksnya, atau bahwa jika itu terjadi, alur kerja itu tidak memiliki kesalahan.
- assertRedirectsNoFollow(response, expected_url)[sumber]¶
Periksa pengalihan.
Menyatakan bahwa respons yang diberikan mengeluarkan 302 redirect tanpa memproses tampilan yang dialihkan ke.
- assertStatusCode(response, expected_code)[sumber]¶
Memvalidasi kode status yang diharapkan.
Cocok dengan camel case fungsi menegaskan lainnya