Sprint Challenge: Testing the Customer Management System

Đang mở
#7 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
45/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Ít trao đổi
Công nghệ
java

Hướng nghiên cứu

Bắt đầu bằng cách xác định các phần triển khai service, repository và interface được liệt kê trong hệ thống quản lý khách hàng của Sprint 4, sau đó xem xét từng phương thức public và luồng đặt đơn hàng. Được xem là hoàn thành khi các test và Javadoc bao phủ các kiểu được chỉ định, đồng thời log hiển thị mã định danh đơn hàng, việc đặt đơn hàng và trạng thái cuối cùng, thông tin debug về tổng tiền đơn hàng và xác nhận đã gửi message.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

🎯 Topic Programming Fundamentals 🏕 Priority Mandatory 🐂 Size Medium 📅 Sprint 5 Core

Sprint Challenge: Testing the Customer Management System

The code you write for this challenge is mandatory homework and should be completed and sent in a PR for review before class.

Bringing It All Together

Given the customer management system built in sprint 4 build unit tests for the major services and behaviours.

Requirements

Provide tests and javadoc for all the public methods of the following service implementations;

  • EmailMessageSender
  • SmsMessageSender
  • CustomerService
  • OrderService
  • ReportingService
  • InMemoryCustomerRepository
  • InMemoryOrderRepository

Provide javadoc for all the implementations above and for the following interfaces;

  • CustomerRepository
  • OrderRepository
  • MessageSender

Add logging to your system so that;

  • an identifier is assigned and recorded consistently in the logs for all parts of the order process
  • you can see when an order is being placed and the final status
  • debug level information is recorded when the order total is calculated
  • the message sender confirms the message is sent
Submission & Review

Fork the coursework repo to your own GitHub account.
Make regular small commits with clear messages.
When you are ready, open a Pull Request to the CYF repo. Make sure you fill in the PR template provided.
A volunteer will review your submission and send you feedback.

Ngôn ngữ chính
Không có dữ liệu ngôn ngữ
Star
1
Fork
11
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của CodeYourFuture/Module-Java

Tất cả issue của CodeYourFuture/Module-Java

Issue tương tự

Thêm issue về Backend & API Design

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.