小编dan*_*car的帖子

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

如何在postgresql中将bigint中的字段更改为字符?

我收到错误"不兼容的类型:bigint和字符变化." 但我知道通常有一个技巧可以绕过这个.

postgresql

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

Bash加入ls输出

如何加入2 ls结果?-我需要这样做,因为文件位于2个不同的目录中,并且需要以不同的方式对它们进行排序。

无论如何,对于输出,我需要两个结果都正常列出。

bash

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

REST GET请求,动词和apikey

我想创建一个灵活的API Rest服务器.我将允许客户端使用HTTP或APIKEY进行身份验证.

我的问题是:将apikey添加到GET请求的正确方法是什么?我的问题是apikey污染了网址.

我想象这样的事情:/ book/1/apikey/s4cr4t!

api rest api-key

3
推荐指数
2
解决办法
8726
查看次数

如何为 PHPunit 测试设置特定的类属性?

phpunit 在测试中设置一些默认配置值的最佳实践是什么?

我正在考虑类似的价值观

  • 用户名
  • 客户 ID 号
  • 很快..

    通常我会使用构造函数或一些设置器来设置它,但当我只有这样的类时我不知道如何做到这一点

    class RestTest extends PHPUnit_Framework_TestCase {
    
    Run Code Online (Sandbox Code Playgroud)

    例如,我正在尝试为 REST 和 SOAP 服务制作测试用例。

    我需要指定 url/用户并通过,但它们在开发/测试/生产时发生变化,因此我需要一种干净的方法来指定它们。

  • php phpunit unit-testing

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

    如何在PHP中对具有依赖项的方法进行单元测试?

    我有一个方法,里面有一些逻辑,我不知道如何对它进行单元测试.因为它是这个特定方法的单元测试,所以它应该在不连接数据库的情况下运行.我读到了存根和模型,但我找不到将它们应用于这种情况的方法.

    我想强制客户端:GetClient返回具有正确属性的客户端对象,以便我可以测试每个逻辑分支.

    
    class ClientType {
        function GetClientType($id) {
    
        $objClient = Client::GetClient($id);
    
        if ($objClient->Returning == 1) {
            return 'returning';
        }
        else {
            return 'normal';
        }
        }
    
    
    

    这是我想到的考验

    
    class ResourceTest extends PHPUnit_Framework_TestCase {
        function testGetClientType() {
            $objClientType = new ClientType();
            $this->assertTrue($objClientType->GetClientType(100), 'normal');
        }
    }
    
    

    问题是依赖$ objClient = Client :: GetClient($ id); GetClient将从数据库中提取客户端,但我需要将其替换为Stub,以便单元测试工作而无需实际访问数据库.

    结论

  • 如果你有像所呈现的代码:重构它并使用依赖注入.
  • 如果您有遗留代码或者只是不想重构,请尝试以下解决方案:http://sebastian-bergmann.de/archives/885-Stubbing-Hard-Coded-Dependencies.html

  • php unit-testing

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

    我怎样才能模仿postgresql中的php urldecode函数?

    我在php中用urlencode编码了一个列url.我希望选择这样的SELECT some_mix_of_functions(...)AS Decoded FROM table

    替换不是一个好的解决方案,因为我必须手动添加所有解码.获得欲望结果的任何其他解决方案?

    postgresql

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

    2
    推荐指数
    1
    解决办法
    275
    查看次数

    我怎样才能获得php结果并在bash中使用它?

    我有一个输出0或1的php文件.如何在bash中使用它作为条件?

    php bash

    2
    推荐指数
    1
    解决办法
    1274
    查看次数

    可以应用Liskov替换原则(php示例)吗?

    "子类型必须可替代其基类型"

    假设我已经有了Bird类,并且:

    class Parrot extends Bird {
       public function Talk() {
         echo 'Talk';
       }
    }
    
    Run Code Online (Sandbox Code Playgroud)

    鸟不能说话,所以我无法用鸟取代鹦鹉.

    这只是一个基本的例子,但通常扩展类可以比基类做得更多.我错过了什么?

    oop solid-principles

    2
    推荐指数
    1
    解决办法
    544
    查看次数