问题标签 [atoum]
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.
php - 试图让 atoum 像@rebolon 说的那样在 php 5.2 中为旧项目工作
在这篇文章中,rebolon 达到了使作品 atoum 和旧 php 类http://rebolon.tumblr.com/post/44208304360/atoum-et-une-classe-codee-en-php-5-2 我尝试但 wuth atoum phar 没有成功
atoum/mageekguy.atoum.phar
MyClass52.php
测试/MyClass52.php
php -f tests/MyClass52.php
测试类 'Tests\Units\MyClass52_PSR0' 的测试类 'MyClass52_PSR0' 不存在
La meme 选择 en mode classique MyClass53.php
测试/MyClass53.php
php -f 测试/MyClass53.php
成功(1 次测试,1/1 方法,0 无效方法,0 跳过方法,2 断言)!
php - 用于 PHP 项目的 Travis CI、Atoum 和工作服
CI游戏相当新。我试图让 Travis CI 和 Coveralls 一起工作,但遇到了一些麻烦。有问题的项目是用 PHP 编写的,并正在使用 Atoum 进行测试。我当前的 .travis.yml 文件包含以下内容,目前所有构建都通过:
现在我无法弄清楚如何将我的覆盖率数据传递给工作服。Coveralls 页面上给出的一个示例脚本涉及使用 Atoum 配置文件并指定您的 Coveralls 项目令牌,但随后继续说您需要将此保密。我不知道这将如何工作,因为我正在从事的项目是开源的。
有任何想法吗?
php - 用atomum模拟一系列方法
我正在尝试使用 Atoum 设计一个 Database($db) Mock,它会根据以前的方法调用(和参数)返回不同的值。
我正在使用 PHP 5.6 和 Atoum 3.2
这是我尝试过的:
我会在调用时返回代码EXECTED_RETURN_VALUE
(带参数):
我在 Atoum 文档中没有找到任何这样的例子。
有人可以确认这是模拟连续方法调用的正确方法吗?
我还尝试在闭包中使用对数据库的引用
但这也不起作用。
编辑:一种解决方法可能是使用 atoum 调用顺序为每个调用返回不同的值,然后测试模拟以检查它是否使用正确的参数调用。
php - 关于 Atoum for PHP code 的测试用例,我如何对使用 require_once 的类进行单元测试?
我可以使用 Atoum 对一个类进行单元测试,如下所示:
一切都很好,我完成了几个测试用例
但是当我将 require_once 添加到我想要测试它的类时,Atoum 无法测试该类:
当我用 require_once 评论该行时,一切都很好
为什么?
测试php文件也如下:
phpstorm - PhpStorm - Xdebug 问题:在测试文件上本地找不到文件'/project_path/Standard input code'
我正在努力让 Xdebug 在 PhpStorm 2020 上的 PHP 测试文件中工作。
我需要调试一些测试类以及 Xdebug 扩展,但我总是得到这个:
我尝试了我在网上找到的所有东西来修复它,但在我的情况下似乎没有任何效果。
我尝试设置PHP_IDE_CONFIG
为环境变量并设置为localhost
,还在 IDE 中添加 localhost 服务器,但仍然没有任何效果。我的同事无需进行任何特定配置即可让 Xdebug 在他们的 IDE 中运行。
“正常”的 PHP 文件可以工作,我只在测试文件上遇到这个问题。
任何的想法 ?