[ 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 kerja contrib.messages Django melalui self.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).

assertNoMessages(response=None)[sumber]

Menyatakan tidak ada pesan yang dilampirkan oleh kerangka pesan.

Kerangka pesan yang diharapkan adalah django.contrib.messages.

setUp()[sumber]

Metode kait untuk mengatur perlengkapan tes sebelum melatihnya.

tearDown()[sumber]

Metode Hook untuk mendekonstruksi perlengkapan uji setelah mengujinya.

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 kerja contrib.messages Django melalui self.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

assertWorkflowErrors(response, count=0, message=None, context_name='workflow')[sumber]

Periksa kesalahan alur kerja.

Menyatakan bahwa respons memang mengandung alur kerja dalam konteksnya, dan alur kerja tersebut memiliki kesalahan, jika dihitung, ia harus cocok dengan jumlah kesalahan yang tepat

setUp()[sumber]

Metode kait untuk mengatur perlengkapan tes sebelum melatihnya.

tearDown()[sumber]

Metode Hook untuk mendekonstruksi perlengkapan uji setelah mengujinya.

class openstack_dashboard.test.helpers.APITestCase(methodName='runTest')[sumber]
setUp()[sumber]

Metode kait untuk mengatur perlengkapan tes sebelum melatihnya.

class openstack_dashboard.test.helpers.BaseAdminViewTests(methodName='runTest')[sumber]

Menetapkan pengguna aktif dengan peran "admin".

Untuk menguji hanya tampilan dan fungsi admin.