Pertanyaan yang diberi tag «unit-testing»

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

2
Bagaimana cara menguji perubahan konfigurasi dalam suatu layanan?
Apa pendekatan terbaik untuk menguji layanan ketika Anda menambahkan konfigurasi baru? Misalnya layanan saya menawarkan layanan kepada pelanggan dan berdasarkan konfigurasi pelanggan, ia akan menawarkan jenis layanan yang berbeda. Misalnya, jika pelanggan memilih mata uang tertentu mereka ditawari diskon 20% dibandingkan dengan mata uang lain. Contoh di atas tidak masalah. …

2
Apakah praktik yang buruk untuk unit test saling bergantung?
Katakanlah saya memiliki semacam unit test seperti ini: let myApi = new Api(); describe('api', () => { describe('set()', () => { it('should return true when setting a value', () => { assert.equal(myApi.set('foo', 'bar'), true); }); }); describe('get()', () => { it('should return the value when getting the value', () => …

2
Bukankah injeksi ketergantungan mendorong beban pengujian lebih jauh ke bawah rantai?
Saya belajar tentang ketergantungan injeksi dan sementara saya bisa melihat daya tariknya ketika menulis pustaka fungsional, saya gagal melihat bagaimana hal itu memecahkan apa pun ketika Anda juga akan menjadi orang yang menggunakan pustaka. Itu membuat pengujian perpustakaan lebih sederhana, karena tidak banyak yang bisa diuji. Tetapi pada akhirnya Anda …



3
Haruskah saya menguji unit
Sebagian besar logika untuk layanan web saya melibatkan berbicara dengan layanan web pemasok kami (memeriksa ketersediaan, memesan dll.) Mereka tidak memiliki lingkungan pengujian dan sebagian besar panggilan tidak dapat dijalankan secara sewenang-wenang (misalnya gencatan akan dijalankan sekali dan sebenarnya akan menghentikan layanan). Apakah layak untuk menjalankan unit test di lingkungan …


7
Apakah Anda menulis tes unit sepanjang waktu di TDD?
Saya telah merancang dan mengembangkan kode dengan gaya TDD untuk waktu yang lama. Yang mengganggu saya tentang TDD adalah menulis tes untuk kode yang tidak mengandung logika bisnis atau perilaku menarik. Saya tahu TDD adalah kegiatan desain lebih dari pengujian tetapi kadang-kadang saya merasa tidak ada gunanya menulis tes dalam …




5
Bagaimana saya memeriksa bahwa pengujian saya tidak dihapus oleh pengembang lain?
Saya baru saja menemukan masalah pengkodean kolaboratif yang menarik di tempat kerja. Saya telah menulis beberapa tes unit / fungsional / integrasi dan mengimplementasikan fungsionalitas baru ke dalam aplikasi yang dapat ~ 20 pengembang mengerjakannya. Semua tes lulus dan saya memeriksa kode. Hari berikutnya saya memperbarui proyek saya dan memperhatikan …


2
Bagaimana cara menyuntikkan benda uji saat benda nyata dibuat secara dinamis?
Saya ingin membuat kelas diuji menggunakan injeksi ketergantungan. Tetapi kelas membuat beberapa objek saat runtime, dan meneruskan nilai yang berbeda ke konstruktornya. Ini contoh sederhana: public abstract class Validator { private ErrorList errors; public abstract void validate(); public void addError(String text) { errors.add( new ValidationError(text)); } public int getNumErrors() { …


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.