Pertanyaan yang diberi tag «assertions»

3
Apakah pengujian atau unit test lebih penting?
Baik assert dan unit test berfungsi sebagai dokumentasi untuk basis kode, dan sarana untuk menemukan bug. Perbedaan utama adalah bahwa fungsi menegaskan sebagai kewarasan memeriksa dan melihat input nyata, sedangkan tes unit berjalan pada input simulasi spesifik dan merupakan tes terhadap "jawaban benar" tunggal yang jelas. Apa manfaat relatif dari …

4
Menggunakan pernyataan versus melempar pengecualian?
Seringkali ketika saya menulis suatu fungsi saya ingin memastikan input ke dalamnya valid untuk mendeteksi kesalahan sedini mungkin (saya percaya ini disebut prasyarat). Ketika sebuah prasyarat gagal, saya selalu melemparkan pengecualian. Tetapi saya mulai ragu apakah ini praktik terbaik dan jika tidak, pernyataan akan lebih tepat. Jadi kapan saya harus …



8
Haruskah ada asersi dalam rilis build
Perilaku default assertdi dalam C ++ adalah tidak melakukan apa pun di build rilis. Saya kira ini dilakukan karena alasan kinerja dan mungkin untuk mencegah pengguna melihat pesan kesalahan yang tidak menyenangkan. Namun, saya berpendapat bahwa situasi di mana sebuah assertakan dipecat tetapi dinonaktifkan bahkan lebih menyusahkan karena aplikasi kemudian …

9
Apakah terlalu banyak kode yang berbau?
Saya benar-benar jatuh cinta dengan pengujian unit dan TDD - Saya tes terinfeksi. Namun, pengujian unit biasanya digunakan untuk metode publik. Kadang-kadang meskipun saya harus menguji beberapa asumsi-pernyataan dalam metode pribadi juga, karena beberapa dari mereka "berbahaya" dan refactoring tidak dapat membantu lebih lanjut. (Saya tahu, kerangka pengujian memungkinkan pengujian …

1
Tes unit: pernyataan ditangguhkan dengan Linq
Apakah boleh menambahkan pernyataan yang ditangguhkan seperti ini var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); Mengapa? Jadi saya bisa mengulangi sekali saja dengan pernyataan yang mengharapkan koleksi terwujud misalnya: CollectionAssert.AreEquivalent(expectedKittens, actualKittens.ToList()); Dan juga bisa tidak hanya Pilih tetapi metode dengan iterator didefinisikan dan memiliki banyak pemeriksaan dan …

5
Bagaimana saya bisa meningkatkan pengecekan dan penanganan kesalahan saya?
Akhir-akhir ini saya telah berjuang untuk memahami apa jumlah pemeriksaan yang tepat dan apa metode yang tepat. Saya punya beberapa pertanyaan tentang ini: Apa cara yang tepat untuk memeriksa kesalahan (input buruk, kondisi buruk, dll)? Apakah lebih baik untuk secara eksplisit memeriksa kesalahan, atau menggunakan fungsi seperti pernyataan yang dapat …
13 c  testing  assertions 

3
Python - menegaskan vs jika & kembali
Saya menulis skrip yang melakukan sesuatu pada file teks (apa yang dilakukannya tidak relevan untuk pertanyaan saya). Jadi sebelum saya melakukan sesuatu pada file saya ingin memeriksa apakah file itu ada. Saya bisa melakukan ini, tidak ada masalah, tetapi masalahnya lebih pada estetika. Ini kode saya, menerapkan hal yang sama …


2
kontrak / pernyataan kode: apa dengan cek rangkap?
Saya penggemar tulisan, kontrak, atau jenis cek apa pun yang tersedia dalam bahasa yang saya gunakan. Satu hal yang sedikit mengganggu saya adalah bahwa saya tidak yakin apa praktik umum untuk menangani cek duplikat. Contoh situasi: Saya pertama-tama menulis fungsi berikut void DoSomething( object obj ) { Contract.Requires<ArgumentNullException>( obj != …
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.