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.

4
Khi nào tôi nên chế giễu?
Tôi có hiểu biết cơ bản về các đối tượng giả và giả, nhưng tôi không chắc mình có cảm giác về việc sử dụng chế độ giả khi nào / ở đâu - đặc biệt là khi áp dụng cho kịch bản này ở đây .



3
Phương pháp mô phỏng Moq với chỉ định tham số đầu vào
Tôi có một số mã trong một thử nghiệm bằng Moq: public class Invoice { ... public bool IsInFinancialYear(FinancialYearLookup financialYearLookup) { return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate; } ... } Vì vậy, trong một bài kiểm tra đơn vị, tôi đang cố gắng chế giễu phương pháp này …
133 c#  mocking  moq 

6
Khẳng định một hàm / phương thức không được gọi bằng Mock
Tôi đang sử dụng thư viện Mock để kiểm tra ứng dụng của mình, nhưng tôi muốn khẳng định rằng một số chức năng không được gọi. Tài liệu giả nói về các phương thức như mock.assert_called_withvà mock.assert_called_once_with, nhưng tôi không tìm thấy bất cứ điều gì giống mock.assert_not_calledhoặc điều …

7
Mocking vs Spying trong khuôn khổ chế giễu
Trong các khung mô phỏng , bạn có thể chế nhạo một đối tượng hoặc do thám nó. Sự khác biệt giữa hai và khi nào tôi nên / nên sử dụng cái này hơn cái kia? Nhìn vào Mockito , ví dụ, tôi thấy những điều tương tự được …



2
Mockito matchers hoạt động như thế nào?
Quẹt luận Mockito (ví dụ như any, argThat, eq, same, và ArgumentCaptor.capture()) cư xử rất khác so với quẹt hamcrest. Trình so khớp Mockito thường gây ra lỗi không hợp lệ, ngay cả trong mã thực thi lâu sau khi bất kỳ trình kết hợp nào được sử dụng. Các …
122 java  mocking  mockito 



2
Chế giễu một lớp: Mock () hay patch ()?
Tôi đang sử dụng giả lập với Python và tự hỏi cách tiếp cận nào trong hai cách tiếp cận đó tốt hơn (đọc: thêm pythonic). Phương pháp một : Chỉ cần tạo một đối tượng giả và sử dụng nó. Mã trông giống như: def test_one (self): mock = …


7
Đưa một mô hình vào dịch vụ AngularJS
Tôi đã viết một dịch vụ AngularJS và tôi muốn thử nghiệm đơn vị nó. angular.module('myServiceProvider', ['fooServiceProvider', 'barServiceProvider']). factory('myService', function ($http, fooService, barService) { this.something = function() { // Do something with the injected services }; return this; }); Tệp app.js của tôi đã đăng ký: angular .module('myApp', ['fooServiceProvider','barServiceProvider','myServiceProvider'] ) …


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.