小编Jai*_*jr.的帖子

如何从Windows命令提示符在Laravel中运行PHPUnit

我在我的目录f:\ lara_app中安装了一个Laravel应用程序.我使用PHP artisan serve来运行应用程序.我有Laravel版本5.4.36(通过Composer安装)

我没有尝试使用PHP单元进行测试.在f:/lara_app/tests/Unit/ExampleTest.php里面,我有以下代码:

namespace Tests\Unit;
use Tests\TestCase;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\DatabaseTransactions;

class ExampleTest extends TestCase
{
    /**
     * A basic test example.
     *
     * @return void
     */
    public function testBasicTest()
    {
         $this->assertTrue(true);
    }

    public function myFirstTest()
    {
        $value = 'Hello World';
        $this->assertTrue( 'Hello' === $value, 'Value should be Hello World');
    }     
}
Run Code Online (Sandbox Code Playgroud)

我现在尝试从命令提示符运行测试:

f:\lara_app> .vendor/phpunit/phpuni/phpunit
Run Code Online (Sandbox Code Playgroud)

但我收到以下消息:

'.vendor'不被识别为内部或外部命令,可操作程序或批处理文件

我如何运行PHPUnit测试?

提前致谢

php phpunit laravel laravel-5

7
推荐指数
4
解决办法
4229
查看次数

如何向 OpenCart 错误日志添加注释?

在 Laravel 中,我可以使用log()命令向日志文件添加注释(这有助于我调试),如下所示:

$var = 'this is a variable';
//some other code goes here
log::('Is $var a null? Here is the value '.$var);
Run Code Online (Sandbox Code Playgroud)

然后我可以检查日志文件。

我该如何在 OpenCart 中执行此操作?

php opencart opencart2.x

4
推荐指数
1
解决办法
3429
查看次数

SQL Group By Order BY 在日期时间列上降序

services在 MySQL 数据库上有一个包含以下列行的表

`id`    `service_rendered`  `created_at`
 1       repair              2016-11-19 14:40:56
 2       install             2016-11-19 14:40:58
 3       repair              2016-11-19 14:44:27
 4       install             2016-11-19 14:50:35
Run Code Online (Sandbox Code Playgroud)

我正在尝试计算服务数量和上次呈现的日期/时间。列created_at是日期时间类型。

我正在运行的 SQL 语句是:

SELECT COUNT(`service_rendered`) as `count_service`, `service_rendered`, `created_at` as `last_rendered`
FROM services
WHERE `id` IN (1,2,3)
GROUP BY `service_rendered`
ORDER BY `created_at` DESC
Run Code Online (Sandbox Code Playgroud)

但我得到的是:

`count_service`    `service_rendered`  `last_rendered`
 2                  repair              2016-11-19 14:40:56
 1                  install             2016-11-19 14:40:58
Run Code Online (Sandbox Code Playgroud)

我如何编写我的 SQL 以便我能够得到 2016-11-19 14:44:27 的修复?

mysql sql

3
推荐指数
1
解决办法
4391
查看次数

如何让我的OpenCart客户在一段时间不活动后退出?

我们有一个OpenCart站点(版本2.3.0.2).当客户登录时,我希望他们在非活动状态达到指定时间后被强制退出,例如30分钟.我观察到,即使客户闲置超过一个小时,他们也永远不会退出.

在根目录上的php.ini上,我修改了超时行:

session.gc_maxlifetime = 3600;
Run Code Online (Sandbox Code Playgroud)

我放置了一个info.php文件,其中包含以下代码:

<?php
$maxlifetime = ini_get("session.gc_maxlifetime");
echo "max=".$maxlifetime;

echo "<hr>";
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)

对于phpinfo()中的echo和session.gc_maxlifetime,输出显示1440(24分钟).

因此,要么客户在30分钟或24分钟后退出.无论哪种方式,我都希望客户在一段时间不活动后退出.我该怎么做呢?

php opencart opencart2.x

3
推荐指数
1
解决办法
1012
查看次数

标签 统计

php ×3

opencart ×2

opencart2.x ×2

laravel ×1

laravel-5 ×1

mysql ×1

phpunit ×1

sql ×1