【建站服务】扬中网站制作要多少钱【域名企业邮箱服务器注册申请办理】扬中网络优化公司哪家好、扬中软件开发外包价格、扬中高端企业网站页面制作设计专业公司、扬中微信公众号小程序购物支付搭建制作公司-域名申请
作者: 风兰 . 阅读量: 3 . 发表时间:2022-09-20 15:24:43
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
扬中网站制作要多少钱【域名企业邮箱服务器注册申请办理】扬中网络优化公司哪家好、扬中软件开发外包价格、扬中高端企业网站页面制作设计专业公司、扬中微信公众号小程序购物支付搭建制作公司
扬中,江苏省辖县级市,由镇江市代管。位于镇江市东部江心,黄金水道——长江中下游,苏南现代化建设示范区内,是南京都市圈成员县级城市,“北面与扬州、泰州隔江相望,南面与镇江、常州一衣带水。全市由太平洲、中心沙、西沙岛、雷公岛四个江岛组成,总面积332平方公里,其中陆地面积228平方公里。扬中城市建成区面积13.9平方公里,滨江新城规划建设面积6.8平方公里,城镇化率达64.26%。 [1] 拥有可开发深水岸线54公里。 [1] 下辖4个镇、2个街道 [2] 、扬中经开区和扬中高新区,总人口34万,在镇江发展全局中具有重要地位。
扬中产业特色鲜明,是远近闻名的“电气岛”、“光伏岛”,“长江制造业走廊”其中电气领域更是中国最大的工程电气原料市场,并被授予“中国工程电气名城”,扬中先后荣获“国家卫生城市"、“国家生态市”和“国家园林城市”,“国家环保模范城市”通过国家级考核验收。 [2] 2019年人均地区生产总值14.15万元 [3] 。连续两年列镇江市高质量发展考核一等奖第一名,位列2019年度“全国中小城市综合实力百强县(市)”第23位。 [3]
扬中农村别墅特色鲜明,西班牙驻华参赞夫人克里斯蒂娜夫人以及摩洛哥驻华公使等28个国家的60余位驻华使节曾到此参观留念。
扬中的城市精神是“上善若水,自强不息。”
准备好接口服务的函数签名的定义后,便可以使用phalapi-buildtest命令生成对应的测试骨架代码了。此命令的使用非常简单,在前面也已进行了相应的说明。这里再稍微重复讲解一下如何使用。phalapi-buildtest的第一个参数是待测试的文件路径,可以是绝对路径,也可以是相对于当前执行目录的相对路径,第二个参数是待测试的类名。如果只是提供了前面这两个参数,会提示PhalApi_Api类未找到。
Tests$ ../../PhalApi/phalapi-buildtest ../Api/Comment.php Api_CommentPHP Fatal error: Class 'PhalApi_Api' not found in /path/to/PhalApi/Shop/Api/Comment.php on line 6复制代码
这是因为缺少了启动文件,缺少了使用自动加载,这时通常需要在第三个参数指定test_env.php文件。即:
Test$ ../../PhalApi/phalapi-buildtest ../Api/Comment.php Api_Comment ./test_env.php <?php/** * PhpUnderControl_ApiComment_Test * * 针对 ../Api/Comment.php Api_Comment 类的PHPUnit单元测试 * * @author: dogstar 20170518 */... ....复制代码
这时已经可以正常生成测试骨架的代码了,可以添加第四个参数指定作者名称,最后重定向保存到对应的测试文件即可。
Test$ ../../PhalApi/phalapi-buildtest ../Api/Comment.php Api_Comment ./test_env.php > ./Api/Api_Comment_Test.php复制代码
保存好生成的代码后,通常还需要修改里面的test_env.php文件的加载路径,以便可以在测试时加载项目的初始化文件,以及进行一些准备工作,例如提供Mock替身,设置测试环境的配置等。如这里的:
// Test$ vim ./Api/Api_Comment_Test.phprequire_once dirname(__FILE__) . '/../test_env.php';复制代码
调整完毕后,可以试运行一下单元测试。
Tests$ phpunit ./Api/Api_Comment_Test.php There was 1 error:1) PhpUnderControl_ApiComment_Test::testGetPhalApi_Exception_InternalServerError: 服务器运行错误: PhalApi_Api::$id 未定义/path/to/PhalApi/PhalApi/PhalApi/Api.php:55/path/to/PhalApi/Shop/Api/Comment.php:34/path/to/PhalApi/Shop/Tests/Api/Api_Comment_Test.php:45FAILURES! Tests: 2, Assertions: 0, Errors: 1.复制代码
暂且不管当前测试是否可以通过,因为目前生成的测试代码,只是简单地调用,如果查看生成的测试代码,可以看到这样的调用代码。
// Test$ vim ./Api/Api_Comment_Test.php
/**
* @group testGet
*/
public function testGet()
{
$rs = $this->apiComment->get();
$this->assertTrue(is_int($rs));
}复制代码由于再次生成测试代码时,重定向保存时会覆盖原来的测试代码。这里有一个小技巧,就是提前定义好接口类的全部成员函数,然后再一次性生成全部的测试骨架代码。如果是后面迭代时再添加的成员函数,也可以手动添加对应的测试代码。
3、完善接口类的测试用例,让测试失败
单元测试的编写,如前面所说,可参考F.I.R.S.T.原则和构造-操作-检验模式。但对于接口类的构造环节,由于需要在内部模拟发起接口请求,我们需要使用PhalApi提供的辅助类PhalApi_Helper_TestRunner::go($url, $params = array())执行接口服务,它的第一个参数是接口服务URL,里面需要包含service参数,第二个可选参数是更多接口参数。
根据构造-操作-检验模式,再结合辅助类,根据获取评论接口服务的定义,可以通过获取评论ID为1的评论,并验证其返回格式和内容进行验证。即:
// Test$ vim ./Api/Api_Comment_Test.php
/**
* @group testGet
*/
public function testGet()
{
// Step 1. 构建
$url = 'service=Comment.Get';
$params = array('id' => 1);
// Step 2. 执行
$rs = PhalApi_Helper_TestRunner::go($url, $params);
// Step 3. 验证
$this->assertEquals(1, $rs['id']);
$this->assertArrayHasKey('content', $rs);
}复制代码上面的单元测试的意思简单明了,结合构造-操作-检验模式再加以说明一下。
首先,是第一步构建。
// Step 1. 构建 $url = 'service=Comment.Get';复制代码
此$url参数即对应接口请求时的URL参数,将$url追加在项目访问入口后面,并在浏览器打开可以得到同样的执行效果。但这样的好处更在于通过单元测试帮我们记住各种接口测试的业务场景,而不再是像以前那样打开N个浏览器窗口人工进行调试和人工重复性的验证,也不用像以前那样苦苦寻找浏览器记录。
如果接口需要POST数据,或者其他更多参数,可以使用$params来传递更多参数,一如:
$params = array('id' => 1);复制代码接下来,就是执行。这里的操作,显然就是对应我们接口服务的调用。简单地如:

扬中网站制作要多少钱【域名企业邮箱服务器注册申请办理】扬中网络优化公司哪家好、扬中软件开发外包价格、扬中高端企业网站页面制作设计专业公司、扬中微信公众号小程序购物支付搭建制作公司
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站


