Làm thế nào để unit test với PHPUnit

Chuyên đề thảo luận về các công cụ hỗ trợ kiểm thử tự động.
Forum rules
Chuyên đề này chỉ thảo luận về Automation Testing Tool.
Để có kết quả nhanh, bạn nên search trước khi viết bài mới.
Post Reply
hoaiphuong
Fresher Tester
Posts: 12
Joined: Sun 23 Mar, 2014 6:49 pm
Contact:

Làm thế nào để unit test với PHPUnit

Post by hoaiphuong »

Chào mọi người!
Hiện em đang tìm hiểu về test unit cho 1 web viết bằng PHP theo mô hình MVC với framework wordpress nhưng em chưa biết bắt đầu từ đâu ạ. Mong mọi người giúp em.
Nếu test với mô hình MVC thì unit test sẽ test được ở M hay C a?
Em cảm ơn



tvn
Admin
Posts: 4900
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Re: Làm thế nào để unit test với PHPUnit

Post by tvn »

hoaiphuong wrote:Chào mọi người!
Hiện em đang tìm hiểu về test unit cho 1 web viết bằng PHP theo mô hình MVC với framework wordpress nhưng em chưa biết bắt đầu từ đâu ạ. Mong mọi người giúp em.
Nếu test với mô hình MVC thì unit test sẽ test được ở M hay C a?
Em cảm ơn
Chỗ nào có code, chỗ nào cần test thì nên test, mình có thể test hết cho cả MVC. Theo anh thì em nên tạo riêng 1 project Test song song voi project hiện tại. Tiếp theo, trong đó em có thể tạo 3 nhánh nhỏ để đại diện cho các test case tương ứng với M, V, C. Sau đó viết test script để test các hàm cần test tương ứng.



maiphuong_0106
Hoc Tester
Posts: 3
Joined: Thu 26 Mar, 2015 2:03 am
Contact:

Re: Làm thế nào để unit test với PHPUnit

Post by maiphuong_0106 »

anh có thể ví dụ cho em về test script với login và chạy demo không ạ? em chưa hiểu phần đó phải làm thế nào



tvn
Admin
Posts: 4900
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Re: Làm thế nào để unit test với PHPUnit

Post by tvn »

Em up 1 đoạn code nào lên đây, anh sẽ viết unit test ví dụ cho.

Xem thêm ở đây Unit test



HaPham207
Hoc Tester
Posts: 1
Joined: Fri 18 Mar, 2016 9:09 am
Contact:

Re: Làm thế nào để unit test với PHPUnit

Post by HaPham207 »

với đoạn code như này thì mình sử dụng Junit test như thế nào, anh có thể giúp em được ko ạ?
<?php
$thongbao="";
if(isset($_POST['txttendangnhap']) && isset($_POST['txtpass']))
{
$tendangnhap=$_POST['txttendangnhap'];
$pass=$_POST['txtpass'];

$strSQL="SELECT * FROM adm WHERE ten_dn = '{$tendangnhap}' AND mat_khau = '{$pass}'";
$admin=mysql_query($strSQL,$ung);

//Kiem Tra Du Lieu-Neu Co Luu Vao SS-Neu Khong Bao Loi//
if(mysql_num_rows($admin)>0)
{
//lay ten luu vao SS//
$row=mysql_fetch_array($admin); //trả về dữ liệu dạng mảng//
$_SESSION['hovatenad']=$row['ho']." ".$row['ten'];
$_SESSION['phanquyen']=$row['ten_dn'];
}
else
$thongbao="Sai Tên Đăng Nhập Hoặc Mật Khẩu";
}
if(isset($_POST['thoat']) && $_POST['thoat']=="thoat")
$_SESSION['hovatenad']="";
?>



Post Reply

Return to “Automation Testing - Kiểm thử tự động”