问题标签 [zend-test]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1006 浏览

php - 在 Eclipse 中运行 PHP Zend 测试

是否可以通过 Eclipse PDT 运行 PHP Zend 测试用例(那些扩展 Zend_Test_PHPUnit_ControllerTestCase 等)?

我希望能够以与在 Eclipse 中运行 JUnit 测试类似的方式运行它们,方法是右键单击测试文件并选择“作为 JUnit 测试用例运行”。

我很想看到绿色或红色条,而不必去命令行:)。

提前致谢。

0 投票
2 回答
733 浏览

php - 如何在 Zend Framework 1.8+ 中测试我的表单?

因此,感谢本教程,我已经在我的 ZF 1.9.5 应用程序中设置了测试,我能够测试我的控制器,现在我想为表单创建一个测试。但是,我遇到了 PHPUnit 找不到我的表单的问题。

我正在扩展PHPUnit_Framework_TestCase而不是Zend_Test_PHPUnit_ControllerTestCase因为它不是控制器。这是正确的做法吗?这是我的测试:

我究竟做错了什么?在 Zend Framework 中测试表单的正确方法是什么?

0 投票
1 回答
278 浏览

zend-test - 如何在 Zend_Test 中断言多个属性元素?

例如:

我怎样才能断言这个输入?

$this->assertQuery("input[name="user_name][type='hidden']") 找不到任何内容。

当然 $this->assertQuery("input[name='user_name']) 会很好用,但我需要同时使用 type 和 name 属性。

非常感谢。

0 投票
1 回答
2411 浏览

zend-framework - 如何开始测试 Zend 框架模型?

如何开始在 Zend Framework 1.8+ 应用程序中测试我的模型?

假设我设置了我的应用程序以开始测试。我已经测试过控制器,所以我知道它可以工作。我的所有控制器都在扩展我的ControllerTestCase.php文件:

但现在我想开始测试我的模型。似乎 myModelTestCase.php不会扩展Zend_Test_PHPUnit_ControllerTestCase,而是 a Zend_Test_PHPUnit_ModelTestCase,但我所知道的不存在这样的类。如何开始测试我的 Zend Framework 模型?

0 投票
1 回答
329 浏览

php - 控制器的 PHP 单元测试没有返回错误,也没有成功消息

我正在使用zend模块化导演结构,即

我在“博客”中有一个控制器的单元测试,类似于下面的代码部分:我肯定做错了什么,或者遗漏了一些东西 - 当我运行测试时,我没有收到错误,没有成功消息(这通常像 ...OK(2 个测试,2 个断言))。我从 layout.phtml 中获取所有文本,其中我有全局站点布局。

这是我第一次尝试为 zend-MVC 结构编写单元测试,所以我可能遗漏了一些重要的东西?

开始....

0 投票
2 回答
378 浏览

php - PHPUnit+ZendFramework ::如何同时测试多用户会话?

我是初学者,没有任何 QA 经验

(仅我在没有 PHPUnit 或其他工具的情况下编写的简单测试)

如何创建测试以同时测试多用户会话?

( PHPUnit+ZendFramework )

我想做的基本测试示例(我不是 QA - 如果我错了,我很抱歉):

  1. 用户同时登录
  2. 用户购买过程 - 只有 1 个用户可以写,其余的只能读。
  3. 服务器可以同时处理多少会话。ETC..

谢谢

0 投票
1 回答
1973 浏览

php - “没有这样的文件或目录”SQLSTATE 错误使用 PHPUnit 和 XAMPP 和 Zend 框架

我得到的错误如下。

我尝试将 xampp php 设置为我的 PATH 中的 php,希望它是一个配置文件,但我没有运气。我不太确定为什么它会说没有这样的文件或目录。有没有人有任何想法?

更新:我还查看了被调用的 php.ini 文件(取自 php -i),并将默认套接字设置为等于 XAMPP 的 mysql.sock 文件,但仍然是相同的错误。

0 投票
3 回答
270 浏览

php - Testing controller with Zend_Test

I asked the same question in another forum, but I don't yet have any luck there. So please allow me to ask the same question here.

I want to setup Zend_Test to test my controller code (I am using PHP, Zend Framework). Everything seems to be correct and according to the official documentation, but I kept getting an error.

For the detailed explanation about the problem and my setup, please refer to the forum post here. Anyone can give me a clue, what's wrong with my setup?

Thanks! Regards, Andree.

0 投票
2 回答
4003 浏览

php - 如何使用 Zend MVC 和 Zend_Test 引导单元测试?

我已经阅读了很多关于在 Zend Framework 中设置单元测试的帖子,但我什至无法运行一个简单的单元测试。问题在于设置和测试引导环境。我尝试了使用 ZFW 文档的最简单方法,但我总是收到此错误:

Zend_Config_Exception:parse_ini_file(/usr/local/zend/apache2/htdocs/APPBASE/tests/application.ini[function.parse-ini-file]:打开流失败:没有这样的文件或目录

这是 phpunit.xml:

这是我的引导程序(tests/application/bootstrap.php):

?>

我要测试的控制器(tests/application/controllers/AuthControllerTest.php):

和 ControllerTestCase.php(在 /test/application/controllers 中):

我的 application.ini (APPBASE/configs/application.ini):

请注意,错误消息中的路径与我的引导程序中指定的路径不一致。我一度认为“$this->application->bootstrap();”这一行 可能正在执行我的常规应用程序的引导程序并更改应用程序路径,因此我将其注释掉,但无论如何我都有相同的错误。如果我在 Zend Studio 中“作为 PHP 单元测试运行”并注释掉,我会得到原始的 Zend Config 异常。如果我从命令行运行 phpunit,它在我的应用程序中找不到任何控制器。当我取消注释并从命令行运行时,我得到 Zend Config Exception。在 Zend Studio 中运行总是会导致 Zend Config 异常。

谁能提供一些关于为什么我无法正确设置应用程序路径的见解?

0 投票
1 回答
185 浏览

zend-framework - 用 Zend_Test 引导 Zend_Application

在文档中,提供的引导代码看起来像

我很好奇为什么当我尝试

它失败了。同样,当我尝试在 bootstrap.php 中移动引导应用程序时,它也失败了

我想把它移到 bootstrap.php 的原因是zend casts 的 jon lebensold扩展了 ControllerTestCase 以在一个单独的类中处理所有这些引导。我想而不是扩展类,如果我可以将代码移动到 bootstrap.php 的 1 个位置会不会更好