Pertanyaan yang diberi tag unit-testing

13
Tes Unit Lama / Warisan Patah

Saya bekerja untuk perusahaan besar dan saya bertanggung jawab untuk aplikasi java besar dengan ribuan tes junit. Sejak saya pindah ke peran ini, ada 200-300 tes yang gagal (kemungkinan rusak selama bertahun-tahun). Tes sudah tua dan rapuh dan mereka berantakan ketergantungan spageti yang biasanya...

13
Apakah memata-matai praktik buruk di kelas teruji?

Saya sedang mengerjakan sebuah proyek di mana panggilan internal kelas biasa tetapi hasilnya berkali-kali nilai sederhana. Contoh ( bukan kode sebenarnya ): public boolean findError(Set<Thing1> set1, Set<Thing2> set2) { if (!checkFirstCondition(set1, set2)) { return false; } if...

13
Jenis tes unit berdasarkan kegunaan

Dari sudut pandang nilai, saya melihat dua kelompok tes unit dalam praktik saya: Tes yang menguji beberapa logika non-sepele. Menulisnya (baik sebelum implementasi atau setelah) mengungkapkan beberapa masalah / bug potensial dan membantu untuk percaya diri jika logika diubah di masa depan. Tes...

13
Unit menguji metode batal

Untuk memperbaiki bug dalam aplikasi, saya memodifikasi metode yang dinamai postLogindengan menambahkan panggilan ke metode yang ada bernama getShoppingCart. Kode protected void postLogin() { getShoppingCart(); } Namun, saya tidak yakin apa cara terbaik untuk menulis unit test postLogin....

13
Strategi pengujian untuk game

Saya telah mewarisi game edukasi berbasis web. Selama setahun terakhir saya telah berupaya menstabilkan kode dan menambahkan fitur baru. Sebagian besar logika ada di front-end, jadi tes unit back-end, sementara membantu, mencakup persen kecil dari kode. Permainan telah sampai pada titik di mana ia...

12
Bagaimana saya menguji logika basis data?

Saya masih memiliki masalah untuk menyelesaikan masalah kecil ketika datang ke TDD. Saya membutuhkan metode yang akan mendapatkan catatan tertentu dari data yang difilter dari lapisan data (linq2SQL). Harap dicatat bahwa saya menggunakan kelas LINQ yang dihasilkan dari yang dihasilkan dari DBML....

12
Pengujian - In-Memory DB vs Mocking

Saat menulis tes, mengapa seseorang ingin menggunakan basis data dalam memori hanya dengan mengejek data? Saya dapat melihat bahwa basis data dalam memori dapat bermanfaat untuk menguji repositori seseorang. Tetapi jika menggunakan kerangka kerja (seperti Spring Data), menguji repositori akan...

12
Perbedaan antara Test vs Spec

Saya mengalami masalah konsep saat ini & saya tidak dapat menemukan info tentang perbedaan antara Tes (UnitTest, dll) vs Spec (Rspec, dll). Sejauh yang saya tahu, spesifikasi adalah ke dalam tes Integrasi dan tes ke UnitTest tetapi hanya itu. Bisakah Anda menjelaskan apa

12
Unit menguji kelas yang menggunakan DI tanpa menguji internal

Saya memiliki kelas yang refactored dalam 1 kelas utama dan 2 kelas lebih kecil. Kelas-kelas utama menggunakan database (seperti banyak kelas saya lakukan) dan mengirim email. Jadi kelas utama memiliki IPersonRepositorydan IEmailRepositorymenyuntikkan yang pada gilirannya mengirim ke 2 kelas yang...