Pertanyaan yang diberi tag unit-testing

14
Bagaimana Anda menulis kasus uji unit?

Kadang-kadang saya akhirnya menulis kasus uji unit untuk kode yang telah ditulis pengembang lain. Ada saat-saat ketika saya benar-benar tidak tahu apa yang coba dilakukan oleh pengembang (bagian bisnis) dan saya hanya memanipulasi test case untuk mendapatkan garis hijau. Apakah hal-hal ini normal...

14
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...

14
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...

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...

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
Ruang nama anonim membuat kode tidak dapat diuji

Berikut ini adalah kode C ++ yang khas: foo.hpp #pragma once class Foo { public: void f(); void g(); ... }; foo.cpp #include "foo.hpp" namespace { const int kUpperX = 111; const int kAlternativeX = 222; bool match(int x) { return x < kUpperX || x == kAlternativeX; } } //...

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...