博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于PHPUnit编写第一个测试用例
阅读量:6583 次
发布时间:2019-06-24

本文共 1949 字,大约阅读时间需要 6 分钟。

common/config.php 常量模块

 

common/net.php 网络通信模块 要安装curl模块

$value) { $fields_string .= $key.'='.$value.'&'; } rtrim($fields_string,'&'); //open connection $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_POST,count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //execute post $result = curl_exec($ch); //close connection curl_close($ch); return $result;}?>

api.php 被测功能模块

urlencode($username), 'password'=>urlencode($password), 'appkey'=>urlencode(APP_KEY), ); $result=json_decode(post($url,$fields)); return $result; }function register($username,$password,$email){ $url = REGISTER_ADDR; $fields = array( 'email'=>urlencode($email), 'username'=>urlencode($username), 'password'=>urlencode($password), 'appkey'=>urlencode(APP_KEY), 'projectId'=>urlencode(PROJECT_ID), ); $result=json_decode(post($url,$fields)); return $result;}function apply($token,$projectId){ $url = APPLY_ADDR; $fields = array( 'token'=>urlencode($token), 'projectId'=>urlencode($projectId), ); $result=json_decode(post($url,$fields)); return $result;}?>

 

test.php 自动化测试模块

assertEquals("ok", $a1->result); } */ public function testLogin() { $a = login("test3@qq.com","123456"); echo $a->result."
"; echo $a->message."
"; echo $a->token."
"; } public function testApply() { $a = login("test3@qq.com","123456"); echo $a->result."
"; $a1 = apply($a->token,4277); echo $a1->result."
"; echo "message is :".$a1->message."
"; } }?>

 

$phpunit test.php

转载于:https://www.cnblogs.com/code-style/archive/2012/07/03/2575493.html

你可能感兴趣的文章
在JS中捕获console.log的输出
查看>>
Python扫描IP段指定端口是否开放(一次扫描20个B网段没问题)
查看>>
一些常用的WebServices
查看>>
CentOS7使用firewalld打开关闭防火墙与端口
查看>>
maven 添加阿里云maven镜像
查看>>
mac上安装consolas字体
查看>>
对向量、矩阵求导
查看>>
各版本linux下载地址大全
查看>>
CentOS 6.X 关闭不需要的 TTY 方法
查看>>
我的友情链接
查看>>
分区技术学习一
查看>>
Juniper 高级选项
查看>>
编程能力的四种境界
查看>>
编译安装mysql
查看>>
在windows上秒开应用程序
查看>>
【20180611】MySQL OOM
查看>>
Python面向对象编程(一)
查看>>
决心书
查看>>
如何把图片上的文字转换成word?
查看>>
7z命令行
查看>>