【问题标题】:Can't run tests provided in Slim Framework无法运行 Slim 框架中提供的测试
【发布时间】:2015-04-08 11:19:09
【问题描述】:

我正在尝试为我的 android 应用程序制作一个简单的休息客户端。我想做的不是 TDD 方式,但为此我需要对所有操作(GET、POST 等)进行简单的工作配置。经过一番努力,我能够使用获取请求进行测试。不幸的是,邮政路线的情况并不顺利。在本地服务器(xampp 5.6.3)上测试(netbeans 8.0.2 + phpunit)时,我得到的只是404错误。如果我运行正在使用 Advanced Rest Client Application(chrome 扩展)测试的方法,也是一样的。当我将我的休息文件发送到实时托管时,有问题的方法可以正常工作。

在搜索了几天之后(阅读有关 Slim 框架上所有 404 错误的信息),我决定从应该可以立即使用的东西开始。 Slim 框架带有简单的演示应用程序和一些测试。这里我有另一个错误,它阻止了测试的开始: 致命错误:第 3 行的 C:\xampp\htdocs\web\local\codeguy-Slim-04958a1\tests\MiddlewareTest.php 中找不到类“Slim\Middleware”

据我所知,我的 xampp 服务器有问题,但我不知道如何解决这个问题。因此,如果有人能告诉我设置 Netbeans、Xampp、Slim 和 phpunit 的正确方法(我从 IDE (ALT + F6) 运行它),那么我将能够在此基础上构建我的 rest api。

【问题讨论】:

  • 您能否补充一下问题:您是如何安装 Slim 的?你是如何运行 PHPUnit 的?

标签: php xampp phpunit slim netbeans-8


【解决方案1】:

我刚刚尝试了以下方法,也许它可能会建议不同的尝试路线?

git clone https://github.com/codeguy/Slim.git
cd Slim
// Edit composer.json to include "phpunit/phpunit": "4.3.*"
curl -sS https://getcomposer.org/installer | php
php composer.phar install
./vendor/bin/phpunit

有些测试对我来说失败了,令人惊讶的是 - 所以需要深入研究。但是所有的类都找到了。

不过,一切都应该正常工作,就像项目 seems to be building OK over on Travis CI

【讨论】:

  • 从我可以看到你使用的命令是用于 linux 的?你能提供 Win 7 的吗?
  • @Gwynnbleid1:我不使用 Windows,但它们中的大多数会保持不变。安装 Composer is here 我希望 PHPUnit 是一个批处理文件,例如.\vendor\bin\phpunit.bat。当然,您需要安装 Git。如果 Windows 显得笨拙,那么你总是可以在 Linux 上使用 Vagrant 来做这件事。
【解决方案2】:

我发现我的测试和框架提供的测试有什么问题。我不知道我必须在Netbeans的项目配置中设置bootstrap.php文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 2019-03-15
    • 1970-01-01
    • 1970-01-01
    • 2021-01-11
    • 2018-03-08
    相关资源
    最近更新 更多