Câu hỏi được gắn thẻ «mocking»

Giả định và giả mạo là những cách để cô lập mã hoặc các thành phần để đảm bảo rằng các thử nghiệm đơn vị chỉ chạy với đơn vị mã có thể kiểm tra mà không thực sự sử dụng các thành phần hoặc phụ thuộc khác của ứng dụng. Mocking khác với giả mạo ở chỗ một giả có thể được kiểm tra để khẳng định kết quả của một bài kiểm tra.


8
Làm cách nào để kiểm tra đơn vị mô-đun Node.js yêu cầu các mô-đun khác và cách mô phỏng chức năng yêu cầu toàn cầu?
Đây là một ví dụ tầm thường minh họa mấu chốt của vấn đề của tôi: var innerLib = require('./path/to/innerLib'); function underTest() { return innerLib.doComplexStuff(); } module.exports = underTest; Tôi đang cố gắng viết một bài kiểm tra đơn vị cho mã này. Làm thế nào tôi có thể giả …

8
Làm cách nào để tôi chế nhạo một dịch vụ trả lại lời hứa trong bài kiểm tra đơn vị AngularJS Jasmine?
Tôi có cách myServicesử dụng myOtherServiceđó, thực hiện cuộc gọi từ xa, trả lại lời hứa: angular.module('app.myService', ['app.myOtherService']) .factory('myService', [ myOtherService, function(myOtherService) { function makeRemoteCall() { return myOtherService.makeRemoteCallReturningPromise(); } return { makeRemoteCall: makeRemoteCall }; } ]) Để thực hiện một bài kiểm tra đơn vị cho myServicetôi cần phải chế …


2
Stubbing chưa hoàn thành được phát hiện ở Mockito
Tôi đang nhận được ngoại lệ trong khi chạy thử nghiệm. Tôi đang sử dụng Mockito để chế giễu. Các gợi ý được đề cập bởi thư viện Mockito không giúp được gì. org.mockito.exceptions.misusing.UnfinishedStubbingException: Unfinished stubbing detected here: -> at com.a.b.DomainTestFactory.myTest(DomainTestFactory.java:355) E.g. thenReturn() may be missing. Examples of correct stubbing: …
151 java  mocking  mockito 




21
Vị trí giả Android trên thiết bị?
Làm cách nào tôi có thể giả định vị trí của mình trên thiết bị vật lý (Nexus One)? Tôi biết bạn có thể làm điều này với trình giả lập trong bảng điều khiển Trình mô phỏng, nhưng điều này không hoạt động đối với một thiết bị vật …
147 android  gps  location  mocking 


6
Chức năng giả trong Go
Tôi đang học Đi bằng cách mã hóa một dự án cá nhân nhỏ. Mặc dù nó nhỏ, tôi quyết định thực hiện kiểm tra đơn vị nghiêm ngặt để học thói quen tốt trên Go ngay từ đầu. Các bài kiểm tra đơn vị tầm thường đều ổn và …
147 unit-testing  mocking  go 

7
Làm thế nào để giả định nhập khẩu
Mô-đun Abao gồm import Bở đầu của nó. Tuy nhiên trong điều kiện thử nghiệm tôi muốn thử B trong A(giả A.B) và hoàn toàn kiềm chế nhập khẩu B. Trong thực tế, Bkhông được cài đặt trong môi trường thử nghiệm trên mục đích. Alà đơn vị đang thử …

11
Làm cách nào tôi có thể nhận được PHPUnit MockObjects để trả về các giá trị khác nhau dựa trên một tham số?
Tôi đã có một đối tượng giả PHPUnit trả về 'return value'bất kể đối số của nó là gì: // From inside a test... $mock = $this->getMock('myObject', 'methodToMock'); $mock->expects($this->any)) ->method('methodToMock') ->will($this->returnValue('return value')); Những gì tôi muốn có thể làm là trả về một giá trị khác dựa trên các đối …

5
Mock vs MagicMock
Hiểu biết của tôi là MagicMock là một superset của Mock tự động thực hiện "phương pháp ma thuật", do đó liên tục cung cấp hỗ trợ cho các danh sách, lặp đi lặp lại ... Vậy lý do cho Mock đơn giản tồn tại là gì? Không phải đó …
138 python  mocking 


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.