问题标签 [simpletest]

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 投票
2 回答
639 浏览

jquery - 为什么这个 JQuery Ajax 调用不起作用?

我无法弄清楚这个 AJAX 调用出了什么问题。通过SIMILAR这个论坛上的几个问题,但没有一个对我有用。
我必须以 JSON 格式从 Google 搜索中获取结果集。

0 投票
4 回答
1856 浏览

php - 用于单元测试私有属性和方法的 PHP 重载

我在这里阅读了一些关于使用单元测试来测试私有方法和属性的问题。我是单元测试的新手,想输入我正在尝试的方法,以便我的测试可以访问私有/受保护的属性和方法。

在我正在进行的测试中,我想确认将特定参数传递给对象会导致设置属性。我正在使用 SimpleTest 进行单元测试教育,我的测试方法如下:

然后我在CVObject中写了一个__get方法如下:

我的想法是,如果调用文件来自 SimpleTest,请继续并使该属性可用于测试目的,但如果不是,则触发错误。这使我可以将属性保持为私有,但能够在测试中使用它,这对于我即将开始编写的特定私有方法而言将变得更加重要。

所以,我的问题是,我是否错过了一些非常糟糕的东西,应该避免这种技术?

0 投票
2 回答
3125 浏览

php - cakephp 控制器测试 - 如何测试需要授权的操作?

标题基本概括了所有内容。我想测试例如UsersController::admin_index()操作,但是用户需要被授权访问该位置,因此当我运行测试时,它会将我发送到登录页面,即使我手动登录,也没有完成任何测试。

那么如何在不编辑实际授权码的情况下强制 cake 跳过授权呢?

顺便说一句,如果有帮助,我的testAdminIndex()代码如下所示:

0 投票
6 回答
2943 浏览

zend-framework - 为 Cucumber 测试寻找与 PHP 等效的“无头浏览器”

我正在尝试使用 Cucumber 为我的 PHP 项目设置一些功能/验收/集成测试。我试图了解实现这些类型测试的最佳方法。

我知道 Selenium 可以测试 javascript,但是 Selenium 很慢,而且我并不总是需要测试 javascript。我正在寻找与 PHP 等效的“无头浏览器”。

这些中的任何一个都会被归类为“无头浏览器”吗?

  • SimpleTest 网络测试
  • Zend_Test_PHPUnit_ControllerTestCase

您为实现 Zend Framework 项目的集成测试做了哪些工作?

0 投票
2 回答
868 浏览

php - 使用 Simpletest 进行单元测试的问题

我正在使用 PHP 并simpletest进行单元测试。在我尝试设置 cookie 之前,我的测试工作正常

抛出异常是因为simpletest已经写出标头信息,所以我得到以下信息:

意外的 PHP 错误 [无法修改标头信息 - 标头已由(输出开始于 /tests/simpletest/reporter.php:43)] 严重性 [E_WARNING] 在 [blah_code.php 第 280 行]

我已经看到了关于捕捉这一点的模糊解释,$this->expectException(new Exception());但没有进一步的文档或有效的示例。有人可以提供一个工作示例或指向我的文档吗?要清楚。这不是我产生输出的代码,而是 SimpleTest。

0 投票
1 回答
218 浏览

unit-testing - 如何使用 cakePHP 和 SimpleTest 测试需要身份验证的视图

我想编写需要身份验证的视图的 WebTestCase。可能吗?我怎样才能通过认证?

我尝试在会话中编写基本身份验证,但它不起作用。

0 投票
2 回答
1211 浏览

php - Cakephp 测试登录

我想测试登录功能是否正常工作并且只允许有效和活跃的用户进入。

我的用户夹具包含:

我的测试功能如下所示:

}

登录表单有 3 个输入usernamepasswordremember

我已经设置$this->Auth->autoRedirect = false;UsersController::beforeFilter,我正在做一些 cookie 设置的东西

当我debug($this->data);UsersController::login()其中测试时和正常记录时显示完全相同的数据。但是在测试登录失败时,我收到$this->Auth->loginError消息而不是登录。

如何正确测试登录操作?

0 投票
1 回答
2117 浏览

php - NetBeans:phpUNit 还是 SimpleTest?

哪个更适合 Netbeans:PHPUnit 还是 SimpleTest?

0 投票
2 回答
400 浏览

php - CakePHP 简单测试助手

我是单元测试的新手,并且一直在使用 SimpleTest 创建新的组件、控制器和模型测试。我正在使用 CakePHP 测试套件 1.2.0.0 版。我在为助手创建视图时遇到了麻烦,而互联网没有给我任何帮助。这是帮助程序代码:

我的测试代码在这里:

我收到的错误是:

我想知道是否需要创建一个模拟视图。我对这一切都很陌生,所以任何信息都将不胜感激!谢谢!

0 投票
2 回答
2318 浏览

php - PHP MySQL 函数单元测试

我需要测试我使用 PHP 5 创建的一些函数,这些函数执行我的 Web 应用程序所需的数据库 CRUD 类型操作(SELECT、UPDATE、INSERT、DELETE)。

我一直在研究 PHP 单元测试套件,例如 Simple Test 和 PHP Unit,它们似乎提供了我需要的东西,但是我不确定我打算如何实现这一点,因为等价分区和边界分析并不是那么清楚。我只需要输入不同的变量并改变它吗?这似乎毫无意义,因为不同的字符串不一定会产生任何影响。

任何有关这方面的指导都会有所帮助,因为我以前没有遇到过这种情况。