phpunit+selenium 環境構築
この環境を構築するのに多くのトラブルに遭遇し、結局自分では解決できませんでしたが、幸いにも同僚の "frog" が解決してくれました。この問題!ここでは、皆さんの利便性を願って、私個人のテストの手順をリストします。
pear をインストールします:
Go-pear.pharダウンロードアドレス: http://download.csdn.net/detail/e421083458/4602207
go-pear.phar ファイルを の C:wampbinphpphp5.3.13PEAR
にダウンロードします。次に、次のコマンドを実行します:
cd C:\wamp\bin\php\php5.3.13 php -d phar.require_hash=0 PEAR/go-pear.phar
それが表示されたら Enter を押し、Y を入力して Y を押します。インストール後、ダブルクリックするよう求められます。
c:wampbinphpphp5.3.13PEAR_ENV.reg を実行して環境変数を追加します。次の操作と今後の使用を容易にするために、環境変数に php を追加する必要があります。
梨のアップグレード:
phpunit を直接インストールすると、バージョンが低すぎるというメッセージが表示されます。ここで pear をアップグレードする必要があります。
Pear clear-cache pear upgrade pear
アップグレードが成功した後のスクリーンショット:
Pear upgrade-all
製品アップグレード後のスクリーンショット
phpunit
をインストールしますpear clear-cache pear channel-discover pear.phpunit.de pear channel-discover components.ez.no pear channel-discover pear.symfony-project.com pear install -a -f phpunit/PHPUnit
インストール成功のスクリーンショット:
phpunit拡張機能
をインストールします
pear channel-discover pear.symfony.com pear install phpunit/DbUnit pear channel-discover pear.phpunit.de pear install phpunit/PHPUnit_Story
成功したスクリーンショット:
selenium拡張機能
をインストールしますpear install phpunit/PHPUnit_Selenium
成功したスクリーンショット:
セレンをデバッグする
selenium-server-standalone-2.6.0.jarダウンロードアドレス: http://download.csdn.net/detail/e421083458/4882037
selenium-server
を開きますjava -jar C:\wamp\selenium-server-standalone-2.25.0.jar -interactive -log selenium.log
成功したスクリーンショット:
firefox の selenium IDE プラグイン
をインストールします。アドレス: http://seleniumhq.org/download/
1.9.0 をクリックして、Selenium IDE をインストールします。
具体的な記録方法については、以下を参照してください:
http://blog.163.com/lgh_2002/blog/static/44017526201259113351146/
テストスクリプト:
baiduCase.php
<?php class Example extends PHPUnit_Extensions_SeleniumTestCase { protected function setUp() { $this->setBrowser("*firefox"); $this->setBrowserUrl("http://www.baidu.com/"); } public function testMyTestCase() { $this->open("/"); $this->type("id=kw", "你好"); $this->click("id=su"); $this->waitForPageToLoad("30000"); $this->assertEquals(0,0); } } ?>
テストを開始します:
phpunit baiduCase.php
成功したテストのスクリーンショット:
参考ドキュメント:
http://www.phpunit.de/manual/3.7/en/index.html
http://pear.phpunit.de/
http://seleniumhq.org/download/

在PHP开发中,测试是非常重要的一个环节,测试可以大大减少错误的发生,提高代码质量。Mock测试是测试中的一种形式,它可以模拟出虚假的对象或数据,以便测试我们代码的某个特定功能或场景。PHPUnit是PHP中非常流行的一个测试框架,它支持Mock测试。在这篇文章中,我们将探讨如何使用PHPUnit进行Mock测试。一、什么是Mock测试在开始之前,我们先来了

PHP是一种常见的开源编程语言,广泛应用于Web开发中,它的优点就在于易学、易用、可拓展性强等优点。而作为开发者,我们为了在保证代码质量的同时提高开发效率,必不可少的就是测试和测试报告的使用。在PHP开发中,有很多测试和测试报告工具,其中最常见的就是PHPUnit。然而,PHPUnit虽然简单易用,但是需要一些编写测试用例的基础知识,如果不熟悉,使用起来还是

在PHP项目开发中,单元测试是一项很重要的任务。PHPUnit和Mockery是两个相当流行的PHP单元测试框架,其中PHPUnit是一个被广泛使用的单元测试工具,而Mockery则是一个专注于提供统一而简洁的API以创建和管理对象Mock的对象模拟工具。通过使用PHPUnit和Mockery,开发人员可以快速高效地进行单元测试,以确保代码库的正确性和稳定性

在现代的软件开发中,代码质量和规范是极为重要的因素。不仅可以让代码更加整洁易于维护,还可以提高代码的可读性和可扩展性。但是,如何检查代码的质量和规范呢?本文将介绍如何使用PHP和PHPUnit来实现这一目标。第一步:检查代码规范在PHP开发中,有一种非常流行的代码规范,它被称为PSR(PHP标准规范)。PSR规范的目的是使PHP代码更具可读性和可维护性。其中

检查代码质量是每个程序员都必须要做的任务,而PHP中也有很多工具可以用于检查代码的质量和风格,从而提高代码的可读性和可维护性,提高代码的可靠性和安全性。本文将介绍几种常见的PHP代码检查工具,并对它们进行简单的比较和评估,希望可以帮助读者在开发过程中选择合适的工具,提高代码质量和效率。PHP_CodeSnifferPHP_CodeSniffer是一个广泛应用

PHP编程中有哪些常见的代码质量工具?在现代的软件开发中,代码质量是非常重要的。如果代码质量不好,不仅会降低代码的可读性,增加维护难度,还会造成安全漏洞等一系列问题。而在PHP编程中,我们可以使用一些代码质量工具来检查代码的质量。本文将介绍一些常见的PHP代码质量工具。PHP_CodeSnifferPHP_CodeSniffer是一个用于静态分析PHP代码的

1、滑块验证思路被测对象的滑块对象长这个样子。相对而言是比较简单的一种形式,需要将左侧的拼图通过下方的滑块进行拖动,嵌入到右侧空槽中,即完成验证。要自动化完成这个验证过程,关键点就在于确定滑块滑动的距离。根据上面的分析,验证的关键点在于确定滑块滑动的距离。但是看似简单的一个需求,完成起来却并不简单。如果使用自然逻辑来分析这个过程,可以拆解如下:1.定位到左侧拼图所在的位置,由于拼图的形状和大小固定,那么其实只需要定位其左边边界离背景图片的左侧距离。(实际在本例中,拼图的起始位置也是固定的,节省了

随着软件开发行业的发展,测试逐渐成为了不可或缺的一部分。而单元测试作为软件测试中最基础的一环,不仅能够提高代码质量,还能够加快开发者开发和维护代码的速度。在PHP领域,PHPUnit是一个非常流行的单元测试框架,它提供了各种功能来帮助我们编写高质量的测试用例。在本文中,我们将介绍如何使用PHPUnit进行PHP单元测试。安装PHPUnit在使用PHPUnit


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

WebStorm Mac版
便利なJavaScript開発ツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ホットトピック



