Pertanyaan yang diberi tag «unit-testing»

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

3
Perbedaan antara Given When Then (GWT) dan Arrange Act Assert (AAA)?
Di TDD ada sintaks Arrange Act Assert (AAA): [Test] public void Test_ReturnItemForRefund_ReturnsStockOfBlackSweatersAsTwo_WhenOneInStockAndOneIsReturned() { //Arrange ShopStock shopStock = new ShopStock(); Item blackSweater = new Item("ID: 25"); shopStock.AddStock(blackSweater); int expectedResult = 2; Item blackSweaterToReturn = new Item("ID: 25"); //Act shopStock.ReturnItemForRefund(blackSweaterToReturn); int actualResult = shopStock.GetStock("ID: 25"); //Assert Assert.AreEqual(expectedResult, actualResult); } Dalam tes menulis …
13 c#  unit-testing  tdd  bdd 

5
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 diakhiri dengan data kotak pasir langsung. …



5
Bagaimana cara membuat satu tes tergantung pada hasil tes lain?
Katakanlah ada kelas utilitas yang menyediakan beberapa metode statis umum yang digunakan di mana-mana dalam kode Anda oleh banyak kelas lainnya. Bagaimana Anda merancang tes unit Anda untuk konsumen utilitas sehingga tes mereka gagal jika salah satu tes utilitas tidak lulus? Bisakah Anda melakukannya atau Anda harus memeriksanya sendiri apakah …

4
Dengan cara ini saya menulis kode ini dapat diuji, tetapi apakah ada yang salah dengan itu saya hilang?
Saya memiliki antarmuka yang disebut IContext. Untuk keperluan ini, tidak masalah apa yang dilakukannya kecuali yang berikut: T GetService<T>(); Apa yang dilakukan metode ini adalah melihat wadah DI aplikasi saat ini dan mencoba untuk menyelesaikan ketergantungan. Cukup standar menurut saya. Dalam aplikasi ASP.NET MVC saya, konstruktor saya terlihat seperti ini. …

1
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 mulai menjadi kompleks. Ada dua mode …

5
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 yang menguji beberapa logika yang sangat sepele. …
13 unit-testing  tdd 

2
Haruskah saya refactor unit test saya ketika saya mengekstrak kelas dari System Under Test?
Saya menulis kelas ini yang melakukan beberapa hal (mungkin ini merupakan pelanggaran terhadap Prinsip Tanggung Jawab Tunggal). Saya menyadari sekarang bahwa beberapa bagian lain dari proyek membutuhkan sepotong logika itu dan cara saya akan mengeksposnya adalah untuk mengekstrak kelas dari Sistem asli saya Diuji. Saya mengantisipasi bisa melakukan ini tanpa …

3
Apakah menggunakan unit test untuk menceritakan sebuah cerita adalah ide yang bagus?
Jadi, saya punya modul otentikasi yang saya tulis beberapa waktu lalu. Sekarang saya melihat kesalahan cara saya dan menulis tes unit untuk itu. Saat menulis unit test, saya kesulitan menemukan nama baik dan area bagus untuk diuji. Misalnya, saya punya hal-hal seperti MembutuhkanLogin_should_redirect_when_not_logged_in MembutuhkanLogin_should_pass_through_when_logged_in Login_should_work_when_given_proper_credentials Secara pribadi, saya pikir itu …

1
Apakah membungkus kode pihak ketiga satu-satunya solusi untuk menguji unit konsumennya?
Saya sedang melakukan pengujian unit dan di salah satu kelas saya, saya perlu mengirim email dari salah satu metode, jadi menggunakan injeksi konstruktor saya menyuntikkan contoh Zend_Mailkelas yang ada di kerangka Zend. Sekarang beberapa orang berpendapat bahwa jika perpustakaan cukup stabil dan tidak akan sering berubah maka tidak perlu membungkusnya. …

5
Apakah kode prosedural pengujian unit efektif?
Pada proyek saat ini, kekuatan yang ingin memiliki unit testing dimasukkan ke dalam siklus pengembangan kami untuk menghindari jumlah bug yang tampaknya meresap ke dalam kode kami. Masalahnya adalah bahwa kode spaghetti adalah prosedural 95% persen, yang saya belum pernah melakukan pengujian unit dengan (semua pengalaman saya dengan pengujian unit …

8
Apa nilai memeriksa dalam gagal unit test?
Meskipun ada beberapa cara untuk mencegah pengujian unit agar tidak dieksekusi, berapakah nilai pemeriksaan pada pengujian unit yang gagal? Saya akan menggunakan contoh sederhana: Sensitivitas Kasus. Kode saat ini peka terhadap huruf besar-kecil. Input yang valid ke dalam metode adalah "Cat" dan itu akan mengembalikan enum dari Animal.Cat. Namun, fungsionalitas …


4
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 (!checkSecondCondition(set1, set2)) { return false; } return true; } Tes unit menulis untuk …

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.