Bagaimana cara menguji kode berikut dengan mengolok-olok (menggunakan mengolok-olok, dekorator patch dan penjaga disediakan oleh kerangka kerja Mock Michael Foord ): def testme(filepath): with open(filepath, 'r') as f: return
Bagaimana cara menguji kode berikut dengan mengolok-olok (menggunakan mengolok-olok, dekorator patch dan penjaga disediakan oleh kerangka kerja Mock Michael Foord ): def testme(filepath): with open(filepath, 'r') as f: return
Saya mencoba menambahkan pengujian unit ke aplikasi ASP.NET MVC yang telah saya buat. Dalam pengujian unit saya, saya menggunakan kode berikut: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController();
Mock memiliki metode yang bermanfaatassert_called_with() . Namun, sejauh yang saya mengerti ini hanya memeriksa panggilan terakhir ke suatu metode. Jika saya memiliki kode yang memanggil metode mocked 3 kali berturut-turut, setiap kali dengan parameter yang berbeda, bagaimana saya bisa menegaskan...
Saya memiliki Antarmuka yang sudah ada sebelumnya ... public interface ISomeInterface { void SomeMethod(); } dan saya telah memperpanjang pengenalan ini menggunakan mixin ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) {...
Saya mencoba untuk membuat salah satu benda tiruan saya melemparkan Pengecualian yang diperiksa ketika metode tertentu dipanggil. Saya mencoba yang berikut ini. @Test(expectedExceptions = SomeException.class) public void throwCheckedException() { List<String> list = mock(List.class);...
Saya memiliki pengontrol di C # menggunakan kerangka ASP.Net MVC public class HomeController:Controller{ public ActionResult Index() { if (Request.IsAjaxRequest()) { //do some ajaxy stuff } return View("Index"); } } Saya mendapat beberapa tip tentang mengejek dan berharap untuk menguji...
Saya menggunakan pythons mock.patch dan ingin mengubah nilai balik untuk setiap panggilan. Inilah peringatannya: fungsi yang ditambal tidak memiliki input, jadi saya tidak bisa mengubah nilai kembali berdasarkan input. Ini kode saya untuk referensi. def get_boolean_response(): response =...
Saya baru dalam pengujian unit, dan saya terus menerus mendengar kata-kata 'benda tiruan' yang sering dilontarkan. Dalam istilah awam, dapatkah seseorang menjelaskan benda tiruan apa, dan apa yang biasanya mereka gunakan saat menulis tes
Ini adalah pemahaman saya bahwa saya dapat menguji bahwa pemanggilan metode akan terjadi jika saya memanggil metode tingkat yang lebih tinggi, yaitu: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } Saya ingin...
Adakah yang bisa memberi tahu saya mengapa ini tidak berhasil? >>> import mock >>> @mock.patch('datetime.date.today') ... def today(cls): ... return date(2010, 1, 1) ... >>> from datetime import date >>> date.today() datetime.date(2010, 12, 19) Mungkin...
Ini adalah contoh sepele yang menggambarkan inti permasalahan saya: var innerLib = require('./path/to/innerLib'); function underTest() { return innerLib.doComplexStuff(); } module.exports = underTest; Saya mencoba menulis unit test untuk kode ini. Bagaimana saya bisa mengejek persyaratan untuk...
saya sudah myService kegunaan itu myOtherService, yang membuat panggilan jarak jauh, mengembalikan janji: angular.module('app.myService', ['app.myOtherService']) .factory('myService', [ myOtherService, function(myOtherService) { function makeRemoteCall() { return
Saya sudah mencoba untuk mengejek metode dengan parameter vararg menggunakan Mockito: interface A { B b(int x, int y, C... c); } A a = mock(A.class); B b = mock(B.class); when(a.b(anyInt(), anyInt(), any(C[].class))).thenReturn(b); assertEquals(b, a.b(1, 2)); Ini tidak berfungsi, namun jika...
Saya mendapatkan pengecualian berikut saat menjalankan tes. Saya menggunakan Mockito untuk mengejek. Petunjuk yang disebutkan oleh perpustakaan Mockito tidak membantu. org.mockito.exceptions.misusing.UnfinishedStubbingException: Unfinished stubbing detected here: -> at
Kami telah menggunakan Mock untuk python untuk sementara waktu. Sekarang, kita memiliki situasi di mana kita ingin mengejek suatu fungsi def foo(self, my_param): #do something here, assign something to my_result return my_result Biasanya, cara untuk mengejek ini adalah (dengan asumsi foo...
На этот вопрос есть ответы на Stack Overflow на русском : git - Kunci host server tidak di-cache Apakah ada perpustakaan atau metode untuk mengejek sistem file dalam C # untuk menulis tes unit? Dalam kasus saya saat ini, saya memiliki metode yang memeriksa apakah file...
Saya belum cukup bermain dengan ini dan biasanya menggunakan ejekan, tapi saya ingin tahu apa perbedaan antara keduanya dan kapan harus menggunakan satu atau yang lain pada Rhino Mocks. Memperbarui: Saya juga menemukan jawaban untuk pertanyaan saya dalam kata-kata Ayende : Perbedaan antara...
Bagaimana saya bisa mengejek lokasi saya di perangkat fisik (Nexus One)? Saya tahu Anda dapat melakukan ini dengan emulator di panel Kontrol Emulator, tetapi ini tidak berfungsi untuk perangkat
Saya sedang belajar Go dengan mengkode proyek pribadi kecil. Meskipun kecil, saya memutuskan untuk melakukan pengujian unit yang ketat untuk mempelajari kebiasaan baik di Go sejak awal. Tes unit sepele semuanya baik-baik saja dan keren, tapi saya bingung dengan ketergantungan sekarang; Saya ingin...
Saya mencoba menulis beberapa tes unit untuk ApiController saya dan menghadapi beberapa masalah. Ada metode ekstensi yang bagus yang disebut Request.CreateResponse yang banyak membantu dalam menghasilkan respons. public HttpResponseMessage Post(Product product) { var createdProduct =...