小编tim*_*ier的帖子

找不到"Mockery"类

我使用laravel(4.1)框架,我读了"Laravel-testing-decoding",这是Jeffrey Wey的电子书.

我想测试我的模态用户和我的方法 setPasswordAttribute($password)

我的单元测试:

<?php

class UserTest extends TestCase {

    public function testHashesPasswordWhenSet(){

        Hash::shouldReceive('make')->once()->andReturn('hashed');

        $user = new User;
        $user->password = 'food';

        $this->assertEquals('hashed', $user->password);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我启动CLI时:phpunit它返回一个错误:Fatal error: Class 'Mockery' not found

完全错误:

    Fatal error: Class 'Mockery' not found in /Applications/MAMP/htdocs/ptf/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 84

    Call Stack:
        0.0021     236384   1. {main}() /Applications/MAMP/htdocs/ptf/vendor/phpunit/phpunit/composer/bin/phpunit:0
        0.0294    1425104   2. PHPUnit_TextUI_Command::main() /Applications/MAMP/htdocs/ptf/vendor/phpunit/phpunit/composer/bin/phpunit:63
        0.0294    1425336   3. PHPUnit_TextUI_Command->run() /Applications/MAMP/htdocs/ptf/vendor/phpunit/phpunit/PHPUnit/TextUI/Command.php:129
        0.0692    3626416   4. PHPUnit_TextUI_TestRunner->doRun() /Applications/MAMP/htdocs/ptf/vendor/phpunit/phpunit/PHPUnit/TextUI/Command.php:176
        0.0741    3944720   5. PHPUnit_Framework_TestSuite->run() /Applications/MAMP/htdocs/ptf/vendor/phpunit/phpunit/PHPUnit/TextUI/TestRunner.php:349
        0.0741    3946368   6. PHPUnit_Framework_TestSuite->run() /Applications/MAMP/htdocs/ptf/vendor/phpunit/phpunit/PHPUnit/Framework/TestSuite.php:705
        0.0742 …
Run Code Online (Sandbox Code Playgroud)

phpunit unit-testing laravel mockery laravel-4

10
推荐指数
1
解决办法
5878
查看次数

python 2.7中的等效urllib.parse.quote()

相当于什么 urllib.parse.quote

是的urllib.urlencode()

谢谢

python python-2.7 python-3.x

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

在AWS Lambda中使用Promise.all()

我不明白为什么我的promise.all()不能在Lambda中执行,而在开发中已经起作用了。

在AWS Lambda上,由于Promise.all()未完成,并且SQS队列中没有收到新消息,因此已经超时。

但是,console.log(promises)返回了:2017-01-29T22:55:46.191Z 0e82eeaf-e676-11e6-b69d-73a6bbd86272 [ Promise { <pending> } ]

var url = require('url');
var AWS = require('aws-sdk');
// var Promise = require("bluebird");

exports.handler = function (event, context, callback) {

    AWS.config = {
        region: 'us-east-1',
        apiVersions : {
            sqs: '2012-11-05'
        }
    };

    if (typeof Promise === 'undefined') {
        AWS.config.setPromisesDependency(require('bluebird'));
    }

    var sqs = new AWS.SQS(); // système de queue
    var date = new Date();

    var knex = require('knex')({
        client: 'mysql',
        connection: {
            host : event.database.host,
            user …
Run Code Online (Sandbox Code Playgroud)

lambda amazon-web-services promise bluebird aws-lambda

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

谷歌表的 REGEXEXTRACT 返回我错误

我尝试REGEXEXTRACT在谷歌电子表格上使用,但我一直有#ERROR

我的手机上有 1-24 sur 3 964 résultats pour "patate douce"

我的正则表达式是: (\s([0-9\s]+)\s)|(^([0-9]+)\s)|(\s+([0-9]+))

我在regex101上尝试了我的正则表达式

当我尝试=REGEXEXTRACT(A2, "[0-9]+")这个官方示例中给出的简单正则表达式时,我也有错误。

你能帮助我吗?谢谢

regex google-sheets

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