tranvanhumg / web-auto-basic

web-auto-basic
0 stars 0 forks source link

Bai 01 - Kịch bản đơn giản đầu tiên #1

Open tranvanhumg opened 5 years ago

tranvanhumg commented 5 years ago
thienphuong commented 5 years ago

PageTile.java

Để chạy được trên cơ chế dòng lệnh. Nghĩa là dùng lệnh mvn clean verify

Tên file Test cần phải được đặt Theo cấu hình đã setup trong file POM.xml

            <plugin>
                <artifactId>maven-failsafe-plugin</artifactId>
                <version>2.19.1</version>
                <configuration>
                    <includes>
                        <include>**/*Test.java</include>
                        <include>**/Test*.java</include>
                        <include>**/When*.java</include>
                        <include>**/*Story.java</include>
                    </includes>
                    <argLine>-Xmx512m</argLine>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>integration-test</goal>
                            <goal>verify</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

Chú ý tới thẻ configuration ta thấy để chạy được kịch bản thì tên file test phải đặt Theo cấu hình trên nghĩa là tên file phải

Ngoài ra chúng ta có thể chỉnh sửa nó theo ý muốn bằng việc thay đổi lại cấu hình này. Ví dụ muốn chạy các file test mà không cần quan tâm quy định về đặt tên thì xoá hết các dòng include theo mặc định, thay vào đó dòng <include>**/*</include>

thienphuong commented 5 years ago

Review 01

Tên test method nên bắt đầu bởi một động từ viết thường nên đặt là ( đọc thêm về convention của java)

thienphuong commented 5 years ago

Review 02:

Không sử dụng try....catch trong kịch bản test này. Vì nó sẽ không bao giờ cho kết quả FAILURE hoặc ERROR

Kịch bản trên nếu xảy ra lỗi không tìm thấy element nó sẽ ngay lập tức quite driver và kết thúc test.

Vấn đề để nó luôn tắt trình duyệt khi test khôg hoàn thành do lỗi. Sẽ được hướng dẫn ở các bài tiếp. Khi học về annotation @after của Junit

tranvanhumg commented 5 years ago

Review 02:

Không sử dụng try....catch trong kịch bản test này. Vì nó sẽ không bao giờ cho kết quả FAILURE hoặc ERROR

Kịch bản trên nếu xảy ra lỗi không tìm thấy element nó sẽ ngay lập tức quite driver và kết thúc test.

Vấn đề để nó luôn tắt trình duyệt khi test khôg hoàn thành do lỗi. Sẽ được hướng dẫn ở các bài tiếp. Khi học về annotation @after của Junit

ok thầy

thienphuong commented 5 years ago

@tranvanhumg Bấm vào cái pick your reaction cho gọn lẹ nha :( Còn quote nữa dài quá =]]