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

TDD là viết tắt của Phát triển dựa trên thử nghiệm hoặc Thiết kế hướng thử nghiệm. Đó là thực hành viết một bài kiểm tra đơn vị trước khi viết mã để đáp ứng nó, trong cái được gọi là chu trình Red-Green-Refactor.


9
TDD: Tôi đang làm đúng không?
Tôi là một lập trình viên mới (chỉ mới học được khoảng một năm) và trong mục tiêu trở nên tốt hơn về nó, tôi mới học về TDD gần đây. Tôi muốn tập thói quen sử dụng nó vì nó có vẻ rất hữu ích. Tôi muốn kiểm tra …
14 tdd 









1
Phương pháp TDD có thể được áp dụng từ trên xuống không?
Tôi không rõ làm thế nào TDD, phương pháp luận, xử lý trường hợp sau đây. Giả sử tôi muốn thực hiện thuật toán sáp nhập, bằng Python. Tôi bắt đầu bằng cách viết assert mergesort([]) === [] và thử nghiệm thất bại với NameError: tên 'mergesort' không được xác …
13 tdd 

3
Sự khác nhau giữa Đưa ra khi đó (GWT) và Arrange Act Assert (AAA)?
Trong TDD có cú pháp Arrange Act Assert (AAA): [Test] public void Test_ReturnItemForRefund_ReturnsStockOfBlackSweatersAsTwo_WhenOneInStockAndOneIsReturned() { //Arrange ShopStock shopStock = new ShopStock(); Item blackSweater = new Item("ID: 25"); shopStock.AddStock(blackSweater); int expectedResult = 2; Item blackSweaterToReturn = new Item("ID: 25"); //Act shopStock.ReturnItemForRefund(blackSweaterToReturn); int actualResult = shopStock.GetStock("ID: 25"); //Assert Assert.AreEqual(expectedResult, actualResult); } Trong các …
13 c#  unit-testing  tdd  bdd 

1
Chiến lược thử nghiệm cho các trò chơi
Tôi đã thừa hưởng một trò chơi giáo dục dựa trên web. Trong năm qua tôi đã làm việc để ổn định mã và thêm các tính năng mới. Hầu hết logic nằm ở front-end, vì vậy các bài kiểm tra đơn vị back-end, trong khi hữu ích, bao gồm …

5
Các loại kiểm tra đơn vị dựa trên tính hữu ích
Từ quan điểm giá trị tôi thấy hai nhóm thử nghiệm đơn vị trong thực tế của tôi: Các thử nghiệm kiểm tra một số logic không tầm thường. Viết chúng (trước khi thực hiện hoặc sau) cho thấy một số vấn đề / lỗi tiềm ẩn và giúp tự …
13 unit-testing  tdd 

2
Tôi có nên cấu trúc lại các bài kiểm tra đơn vị của mình khi tôi trích xuất một lớp ra khỏi System Under Test không?
Tôi đã viết lớp này làm một vài điều (có lẽ đây là vi phạm Nguyên tắc Trách nhiệm duy nhất). Bây giờ tôi nhận ra rằng một số phần khác của dự án cần một phần logic đó và cách tôi sẽ trình bày nó là trích xuất một …

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.