zoukankan      html  css  js  c++  java
  • Codeception (安装)

    来源:http://codeception.com/install  

    注意:打开Codeception的官网需要翻墙

    1. 下载

    下载地址:http://codeception.com/thanks

    或者使用命令行

    wget http://codeception.com/codecept.phar

    通过composer安装

    php composer.phar require "codeception/codeception:*"

    注意 Codeception2.0需要PHP 5.4。如果你的PHP版本是5.3,需要安装Codeception1.8.x

    2. 安装

    在当前的codecept.phar目录,打开命令行执行

    php codecept.phar bootstrap

    初始化目录结构后。会发现多出了test目录和codeception.yml文件。

    很明显codeception.yml是配置文件。可以设置测试过程中的输出路径,数据库信息等。

    3. 创建测试

    我们来生成一个验收测试,来模拟一个真实的用户访问网站。

    php codecept.phar generate:cept acceptance Welcome

    Codeception scenario tests are called Cepts.

    Codeception 的场景测试被称作Cepts。

    4. 写测试代码

    打开刚刚生成的tests/acceptance/WelcomeCept.php

    <?php
    $I = new AcceptanceTester($scenario);
    $I->wantTo('ensure that frontpage works');
    $I->amOnPage('/'); 
    $I->see('Home');
    ?>

    该测试会检测当前网站的首页是否包含了Home文字

    5. 配置验收测试

    确保本地服务器正在运行。打开tests/acceptance.suite.yml 。

    修改{YOUR APP'S URL}的内容,比如我的是 http://yii2demo.finley.com/

    class_name: AcceptanceGuy 
    modules: 
    enabled: [PhpBrowser, AcceptanceHelper]
    config: 
      PhpBrowser:
          url: '{YOUR APP'S URL}'
              

    6. 运行

    执行

    php codecept.phar run

    通过验收测试我们可以检测HTML页面内容,点击链接,提交表单,提交POST和GET请求。更复杂的测试需要安装Selenium。

    查看测试结果:

    Suite acceptance started 
    Trying to ensure that frontpage works (WelcomeCept.php) - Ok
    Suite functional started
    Suite unit started
    
    Time: 1 second, Memory: 21.00Mb
    OK (1 test, 1 assertions)
  • 相关阅读:
    git 强制覆盖本地
    .gitignore 配置
    Git fetch和git pull的区别
    时间函数 date strtotime
    page show
    prepare PDO
    Lucene搜索方法总结
    lucene索引日期和数字
    lucene 3.0.2 + 多文件夹微博数据(时间,微博)构建索引
    lucene 使用注意
  • 原文地址:https://www.cnblogs.com/mafeifan/p/4297729.html
Copyright © 2011-2022 走看看