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
Làm thế nào để unit test với PHPUnit
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.
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.
-
- Fresher Tester
- Posts: 12
- Joined: Sun 23 Mar, 2014 6:49 pm
- Contact:
-
- 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
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.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
-
- Hoc Tester
- Posts: 3
- Joined: Thu 26 Mar, 2015 2:03 am
- Contact:
Re: Làm thế nào để unit test với PHPUnit
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
-
- Admin
- Posts: 4900
- Joined: Tue 10 Aug, 2010 10:11 am
- Location: HCM
- Contact:
-
- Hoc Tester
- Posts: 1
- Joined: Fri 18 Mar, 2016 9:09 am
- Contact:
Re: Làm thế nào để unit test với PHPUnit
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']="";
?>
<?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']="";
?>