问题标签 [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 投票
1 回答
7134 浏览

properties - 是否可以在 Simpletest 中的模拟对象上设置属性

我通常在我的对象上使用 getter 和 setter 方法,我可以通过以下代码在 SimpleTest 中将它们作为模拟对象进行测试:

但是,我最近开始使用魔法拦截器(__set() __get())并访问如下属性:

但是我很难使模拟对象具有通过使用该技术访问的特定属性。

那么是否有一些特殊的方法可以在 MockObjects 上设置属性。

我试过做:

但这似乎不起作用。不确定是我的测试主题、模拟、魔术拦截器还是 SimpleTest 导致该属性无法访问。

所以,总结一下:

可以在我的模拟对象上模拟方法,但是在模拟模拟对象的类属性时遇到了麻烦。是否可以在 Simpletest 中设置模拟对象的属性?

欢迎任何建议。

0 投票
1 回答
144 浏览

php - 是否有任何测试 PHP SPL 接口的开源 SimpleTest 测试用例

我的系统中有很多对象实现了 PHP SPL 迭代器接口。

当我写它们时,我也写测试。

我知道编写测试通常不是剪切粘贴的工作。

但是,当涉及到测试实现标准 PHP 库接口的类时,肯定有一些可以借用并放入测试类的脚本片段是有意义的——纯粹是为了测试那个特定的接口。

让这些公开可用似乎是明智的。所以,我想知道你知道吗?

0 投票
2 回答
235 浏览

php - 什么是简单测试?

什么是简单测试?SimpleTest 的作用是什么assertTrue($b)?PHP 程序员是否经常使用 SimpleTest 来测试他们的程序?

0 投票
1 回答
506 浏览

php - 使用 SimpleTest 的登录连接问题

我正在使用 SimpleTest ( http://www.simpletest.org ) 中的 SimpleBrowser 登录 webmin ( http://www.webmin.com/ )。此登录使用 https。我尝试了两种不同的方法,都失败了。

并且 :

你知道为什么它不起作用吗?

0 投票
1 回答
230 浏览

php - 为什么我应该在 PHP 中使用测试框架?

我最近听到很多人争论将 PHPunit 和 SimpleTest 等 PHP 测试功能与他们选择的 IDE(对我来说是 Eclipse)一起使用。在谷歌上搜索了这个主题之后,我仍然很难理解使用这些测试框架来加速开发的利弊。

如果有人能在更基本的层面上为我解释这一点,我将不胜感激。我正在使用 PHP5 作为通知。

非常感谢!

0 投票
2 回答
2789 浏览

php - CodeIgniter 和 SimpleTest——如何进行我的第一个测试?

我习惯于使用 LAMP、PHP5、MySQL 以及带有 Xdebug 的 NetBeans 进行 Web 开发。

现在我想通过学习如何使用(A)正确的测试和(B)框架来改进我的开发。所以我已经为 Firefox 设置了 CodeIgniter、SimpleTest 和简单的 Xdebug插件。这很有趣,因为maroonbytes为我提供了清晰的说明和可供下载的配置设置。我站在巨人的肩膀上,心存感激。

我过去曾使用过一些 SimpleTest。这是我写的那种东西:

所以我希望我知道测试是什么样的。我不知道在哪里以及如何在我的新设置中进行测试。我在 maroonbytes 包中没有看到任何示例测试,到目前为止,谷歌已经引导我发布假设单元测试已经在功能上可用的帖子。我该怎么办?

0 投票
1 回答
328 浏览

phpunit - 帮我为下面的方法写一个 PHPUnit 测试

我的断言是:1)。$rfid 是一个 5 个字符长的字符串 2)。我得到一个有效的结果集

谢谢你

请假设我有以下单元测试代码:

公共函数 testGetAllVideosByRfid() {

*****我应该在这里放什么*****

0 投票
4 回答
461 浏览

unit-testing - 如何在类代码之前编写单元测试?

我正在努力养成在实际上课之前编写单元测试的习惯。堆栈溢出社区可以给我什么指示以及任何有用的资源。

谢谢你

0 投票
1 回答
203 浏览

php - 在 Phing 中调用 URL 并检索呈现的 HTML 页面

所以这是我的困境——我正在使用 Eric Barnes 的优秀 codeigniter-simpletest 库(http://github.com/ericbarnes/codeigniter-simpletest)。它非常适合我的目的,因为它在我的 CodeIgniter 应用程序的测试部署中添加了一个端点,我有一个仪表板来运行我的所有单元测试并查看结果。到目前为止一切都很好。

但是现在我开始将它集成到我的 Phing 构建脚本中(这样我的测试构建上的 phing 发布调用将触发单元测试并在任何测试失败时使构建失败),我被卡住了。

由于集成包使 codeigniter 与 simpletest 配合得很好,simpletest 的命令行运行器不是一个选项(我不认为)。

有没有办法从 phing 调用 URL,并获取生成的 HTML?我可以在构建的单元测试结果页面中插入一些隐藏的 HTML,并从 Phing 任务中检查它。

0 投票
4 回答
1487 浏览

php - 使用 Simpletest PHP "unit testing for PHP",得到错误消息 "Deprecated: Assigning the return value of new by reference is deprecated"

我是使用 simpletest 的新手:http ://www.simpletest.org/用于 PHP 并且在我的服务器上使用 PHP 5.2*,当我尝试根据他们的演示设置初始测试脚本时,我得到一个完整的页面像下面这样的错误...我不确定这是否与 simpletest 不兼容 PHP 5.* 或问题是什么有关,任何见解都值得赞赏.. 看来我仍然可以使用该库它返回错误下方似乎合适的内容,但我想了解这一点,以便修复它..谢谢

这是我用来调用 simpletest 函数的 php 代码示例

我得到的错误是: