Pertanyaan yang diberi tag «unit-testing»

Pengujian unit adalah metode yang digunakan untuk menguji setiap unit kode sumber untuk menentukan apakah layak digunakan.

2
RSpec vs Test :: Unit in Rails
Saya tidak pernah benar-benar yakin akan keuntungan yang Anda dapatkan dengan beralih ke RSpec dari Test :: Unit di Ruby on Rails (meskipun membaca dari waktu ke waktu tentang RSpec). Ada apa dengan RSpec yang tampaknya sebagian besar proyek Rails menggunakannya? (beberapa contoh kode dengan jelas menunjukkan keunggulan satu di …

7
Bagaimana saya bisa menganjurkan pengujian unit pada kode pribadi?
Saya mencoba menganjurkan pengujian unit di kelompok kerja saya, tetapi keberatan yang sering saya dapatkan adalah bahwa itu harus digunakan hanya untuk API yang diekspor secara eksternal (yang hanya merupakan bagian minimal dan tidak kritis dari sistem kami), dan bukan pada internal dan pribadi kode (yang sekarang hanya memiliki pengujian …

1
Pengujian unit untuk perpustakaan komputasi ilmiah
Saya sudah memiliki sedikit pengalaman dengan pengujian unit sebelumnya, dalam apa yang saya sebut (tidak merendahkan) proyek rekayasa perangkat lunak klasik: sebuah MVC, dengan GUI pengguna, database, logika bisnis di lapisan tengah, dll. Sekarang saya ' m menulis perpustakaan komputasi ilmiah di C # (yeah, saya tahu C # terlalu …
15 c#  unit-testing 

8
Unit testing - Basis data aplikasi gabungan
Apa yang akan menjadi pendekatan terbaik di unit pengujian model yang terintegrasi ke dalam aplikasi yang sangat erat dengan database? Skenario khusus di sini adalah keranjang belanja - Saya ingin dapat menguji penambahan dan pengambilan barang dari keranjang serta logika penetapan harga, dll. Ini dalam pikiran saya semua memerlukan akses …

4
Apakah pengembangan berbasis tes memaksa saya untuk mengikuti SOLID?
Saya mendengar banyak dari praktisi TDD bahwa salah satu keuntungan TDD adalah memaksa pengembang untuk mengikuti prinsip-prinsip SOLID (Tanggung jawab tunggal, Open-closed, substitusi Liskov, segregasi Antarmuka, dan inversi Ketergantungan). Tetapi bagi saya itu cukup dengan hanya menulis beberapa tes (terutama tes unit) untuk memahami adalah penting untuk mengikuti SOLID (dan …

7
Bagaimana menghindari kebutuhan untuk menguji metode pribadi Unit
Saya tahu Anda tidak seharusnya menguji metode pribadi, dan jika Anda perlu melakukannya, mungkin ada kelas di sana yang menunggu untuk keluar. Tapi, saya tidak ingin memiliki trilyun kelas hanya supaya saya dapat menguji antarmuka publik mereka dan saya menemukan bahwa untuk banyak kelas jika saya hanya menguji metode publik …

2
Di mana harus mendorong tes yang gagal?
Saya baru saja mengubah pengaturan cabang pada repositori GitHub saya, sehingga cabang [selanjutnya] saya memerlukan pembangunan CI yang lewat melalui permintaan tarik. Diskusi dilanjutkan dengan sejumlah anggota tim, tentang gagal tes. Demi konteks ... Repositori memiliki [induk] cabang yang hanya PR'd ke dalam ketika ada rilis, sehingga [tuan] berisi kode …

1
Unit menguji klien dan pembungkus API
Saya telah berputar-putar mencoba mencari cara terbaik untuk menguji unit perpustakaan klien API yang saya kembangkan. Perpustakaan memiliki Clientkelas yang pada dasarnya memiliki pemetaan 1: 1 dengan API, dan Wrapperkelas tambahan yang menyediakan antarmuka yang lebih ramah pengguna dari atas Client. Wrapper --> Client --> External API Saya pertama kali …

5
Pengembangan Test Driven: Cara yang baik / diterima untuk menguji operasi sistem file?
Saya sedang mengerjakan proyek saat ini yang menghasilkan tabel (antara lain) berdasarkan isi dari sistem file, dan pada gilirannya melakukan beberapa modifikasi meta-data pada hal-hal yang ditemukannya. Pertanyaannya adalah: bagaimana tes harus ditulis tentang ini, atau mengatur? Apakah ada cara mudah untuk mengejek ini? Atau haruskah saya menyiapkan "kotak pasir"?

3
Cara unit metode pengujian yang mengembalikan koleksi sambil menghindari logika dalam pengujian
Saya menguji-mengemudi metode yang menghasilkan kumpulan objek data. Saya ingin memverifikasi bahwa properti objek sedang diatur dengan benar. Beberapa properti akan diatur ke hal yang sama; yang lain akan ditetapkan ke nilai yang tergantung pada posisi mereka dalam koleksi. Cara alami untuk melakukan ini tampaknya dengan loop. Namun, Roy Osherove …


4
Apa praktik terbaik untuk menguji program dengan perilaku stokastik?
Melakukan penelitian dan pengembangan, saya sering menemukan diri saya menulis program yang memiliki tingkat keacakan yang besar dalam perilaku mereka. Misalnya, ketika saya bekerja di Pemrograman Genetik, saya sering menulis program yang menghasilkan dan mengeksekusi kode sumber acak acak. Masalah dengan pengujian kode tersebut adalah bahwa bug sering berselang dan …

4
Apakah ide yang baik untuk mengukur kinerja suatu metode dengan menggunakan timeout uji unit?
Dalam sebuah proyek di mana ada persyaratan non-fungsional yang menentukan waktu eksekusi maksimum untuk tindakan tertentu, QA harus memeriksa kinerja tindakan ini pada mesin khusus menggunakan perangkat keras yang tepat di bawah beban yang tepat, baik perangkat keras dan beban yang ditentukan dalam persyaratan. Di sisi lain, beberapa perubahan yang …

5
Pengujian unit - memulai
Saya baru saja memulai dengan pengujian unit tetapi saya tidak yakin apakah saya benar-benar mengerti inti dari semuanya. Saya membaca tutorial dan buku tentang itu semua, tetapi saya hanya punya dua pertanyaan cepat: Saya pikir tujuan pengujian unit adalah untuk menguji kode yang sebenarnya kami tulis. Namun, bagi saya tampaknya …

3
Ortogonalitas unit test vs hasil unit test
Saya menulis unit test untuk sistem kemudi untuk gim video. Sistem memiliki beberapa perilaku (hindari area ini karena alasan A, hindari area ini karena alasan B, masing-masing menambahkan sedikit konteks pada peta wilayah. Fungsi terpisah kemudian mem-parsing peta dan menghasilkan gerakan yang diinginkan. Saya mengalami kesulitan memutuskan bagaimana menulis unit …
14 tdd  unit-testing 

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.