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

Kiểm thử đơn vị là một phương pháp theo đó các đơn vị mã nguồn riêng lẻ được kiểm tra để xác định xem chúng có phù hợp để sử dụng không.

3
__init__ cho unittest.TestCase
Tôi muốn thêm một số thứ vào những gì unittest.TestCaselớp thực hiện khi được khởi tạo nhưng tôi không thể tìm ra cách thực hiện. Ngay bây giờ tôi đang làm điều này: #filename test.py class TestingClass(unittest.TestCase): def __init__(self): self.gen_stubs() def gen_stubs(self): # Create a couple of tempfiles/dirs etc etc. …




3
Làm thế nào để tôi Moq một phương thức có đối số tùy chọn trong chữ ký của nó mà không chỉ định rõ ràng nó hoặc sử dụng quá tải?
Cho giao diện sau: public interface IFoo { bool Foo(string a, bool b = false); } Cố gắng chế nhạo nó bằng Moq: var mock = new Mock<IFoo>(); mock.Setup(mock => mock.Foo(It.IsAny<string>())).Returns(false); đưa ra lỗi sau tại thời điểm biên dịch: Cây biểu thức không được chứa lệnh gọi hoặc lệnh …
119 c#  unit-testing  moq 


4
Unittest setUp / ráchDown cho một số thử nghiệm
Có một chức năng nào được kích hoạt khi bắt đầu / kết thúc một kịch bản kiểm tra không? Các chức năng setUp và drawDown được kích hoạt trước / sau mỗi lần kiểm tra. Tôi thường muốn có cái này: class TestSequenceFunctions(unittest.TestCase): def setUpScenario(self): start() #launched at the …





6
"Stub" là gì?
Vì vậy, tiếp tục với quyết tâm trong năm mới của mình để tham gia nhiều hơn vào TDD, tôi hiện đang bắt đầu làm việc nhiều hơn với Rhino Mocks . Một điều tôi muốn làm là đảm bảo rằng tôi thực sự tìm hiểu về những gì tôi …

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 = …

14
Xuất dữ liệu từ kiểm tra đơn vị trong python
Nếu tôi đang viết các bài kiểm tra đơn vị trong python (bằng cách sử dụng mô-đun đơn nhất), liệu có thể xuất dữ liệu từ một bài kiểm tra không thành công, vì vậy tôi có thể kiểm tra nó để giúp suy ra nguyên nhân gây ra lỗi? …


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.