Bài 5 Chỉnh sửa dự án mẫu thành dự án trống (empty project)


Sau khi kết thúc bài 4. Mình nghĩ các bạn đã có được mẫu dự án cần thiết để bắt đầu. Nhưng bắt đầu như thế nào đây

Nếu như các bạn không có setup thành công thì cũng ko cần phải lo lắng. Chỉ việc clone hoặc download tại đây selenium-angularjs


Bạn có thể xóa những gì trong đó. 
- Bạn xóa hết các file java đi. Điều cốt lõi của việc dùng serenity-junit-archetype là để lấy cấu hình dự án mà nó setup. Còn phần code mẫu, chúng ta bỏ đi.

Đúng với chuẩn của maven thì cấu trúc dự án sẽ có 3 modules chính ( tuyệt đối không xóa)

src/main/java :
               Nơi để viết core cho ứng dụng

src/test/java:
               Nơi viết kịch bản test cho phần core của ứng dụng (Unit Test) hoặc các loại hình test khác như UI test

src/test/resource:
              Nơi để chứa các file dữ liệu, config.....

Tiếp theo là mục package.

Ta sẽ nhìn thấy cấu trúc thư mục theo giá trị groupId như đề cập ở bài 4. Tốt nhất là ko nên xóa cái root package này bởi vì đây là phần mà Junit sẽ tìm các file kịch bản test để execute ( chạy test).

Để thay đổi root package bạn mở file serenity.properties  bạn sẽ nhìn thấy dòng sau


# Root package for any JUnit acceptance tests
serenity.test.root=com.todomvc.features

Tốt com.todomvc.features là root package và bạn có thể tạo thêm các package con trong này để phân chia tổ chức các kịch bản test cho hợp lý.

Ví dụ bạn có 4 chức năng là add, edit, delete và search thì bạn co thể tạo ra 4 packages con

com.todomvc.features.adding
com.todomvc.features.editting
com.todomvc.features.deleting
com.todomvc.features.searching

 Sau đó bạn đặt các kịch bản test theo bố trí mà bạn muốn. Đây chỉ là một gợi ý của mình.

Để tạo package và class với junit test trên eclipse bạn làm theo các bước sau.

Di chuyểm mouse lên project, nhấp chuột phải, một context menu sẽ hiện ra, mouse over ( di chuyển chuột) vào NEW ngay dòng đầu tiên, lại thêm một context menu nữa xuất hiện bạn hãy chọn lên Package.











Nhận xét

Bài đăng phổ biến từ blog này

Tự động hoá kiểm thử với WebDriver/RestAssured(Rest API) và Serenity BDD

Bài 2: Cài đặt môi trường và công tác chuẩn bị

khóa học Selenium WebDriver online cho cá nhân