Pertanyaan yang diberi tag «python-unittest»


7
Menjalankan tes tunggal dari unittest.TestCase melalui baris perintah
Di tim kami, kami mendefinisikan sebagian besar kasus uji seperti ini: Satu kelas "kerangka kerja" ourtcfw.py: import unittest class OurTcFw(unittest.TestCase): def setUp: # something # other stuff that we want to use everywhere dan banyak kasus uji seperti testMyCase.py: import localweather class MyCase(OurTcFw): def testItIsSunny(self): self.assertTrue(localweather.sunny) def testItIsHot(self): self.assertTrue(localweather.temperature > …


2
Python Mocking fungsi dari modul yang diimpor
Saya ingin memahami bagaimana @patchsuatu fungsi dari modul yang diimpor. Di sinilah saya sejauh ini. app / mocking.py: from app.my_module import get_user_name def test_method(): return get_user_name() if __name__ == "__main__": print "Starting Program..." test_method() app / my_module / __ init__.py: def get_user_name(): return "Unmocked User" test / mock-test.py: import unittest …

11
AttributeError: objek 'module' tidak memiliki atribut 'tes'
Saya menjalankan perintah ini: python manage.py test project.apps.app1.tests dan itu menyebabkan kesalahan ini: AttributeError: objek 'module' tidak memiliki atribut 'tes' Di bawah ini adalah struktur direktori saya. Saya juga menambahkan app1 ke konfigurasi aplikasi yang saya instal. Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File …


2
Cara mengirim permintaan dengan JSON dalam pengujian unit
Saya memiliki kode dalam aplikasi Flask yang menggunakan JSON dalam permintaannya, dan saya bisa mendapatkan objek JSON seperti ini: Request = request.get_json() Ini telah berfungsi dengan baik, namun saya mencoba membuat pengujian unit menggunakan modul unittest Python dan saya mengalami kesulitan menemukan cara untuk mengirim JSON dengan permintaan tersebut. response=self.app.post('/test_function', …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.