TAILIEUCHUNG - php objects patterns and practice 3rd edition phần 9

, phpDocumentor sẽ tổ chức các lớp học của chúng tôi cho chúng ta. Bạn có thể thấy đầu ra phpDocumentor bao gồm các gói trong Hình 16-3. Tài liệu đầu ra mà công nhận thẻ gói @ Trong hình 16-3, thông báo rằng các gói đã được thêm vào điều hướng (góc trên bên phải). | CHAPTER 18 TESTING WITH PHPUNIT Tests add a number of costs to your development. As you build safety into the project for example you are also adding a time penalty into the build process that can impact releases. The time it takes to write tests is part of this but so is the time it takes to run them. On one system we may have suites of functional tests that run against more than one database and more than one version control system. Add a few more contextual variables like that and we face a real barrier to running the test suite. Of course tests that aren t run are not useful. One answer to this is to fully automate your tests so runs are kicked off by a scheduling application like cron. Another is to maintain a subset of your tests that can be easily run by developers as they commit code. These should sit alongside your longer slower test run. Another issue to consider is the brittle nature of many test harnesses. Your tests may give you confidence to make changes but as your test coverage increases along with the complexity of your system it becomes easier to break multiple tests. Of course this is often what you want. You want to know when expected behavior does not occur or when unexpected behavior does. Oftentimes though a test harness can break because of a relatively trivial change such as the wording of a feedback string. Every broken test is an urgent matter but it can be frustrating to have to change 30 test cases to address a minor alteration in architecture or output. Unit tests are less prone to problems of this sort because by and large they focus on each component in isolation. The cost involved in keeping tests in step with an evolving system is a trade-off you simply have to factor in. On the whole I believe the benefits justify the costs. You can also do some things to reduce the fragility of a test harness. It s a good idea to write tests with the expectation of change built in to some extent. I tend to use regular expressions to test output .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.