mockery

    1热度

    1回答

    我有一个Controller,具体取决于UserManager。这是控制器的构造函数: public function __construct(UserManager $manager) { $this->manager = $manager; } 这是测试代码。 public function test_something() { $this->withoutMiddl

    1热度

    3回答

    考虑以下方法: function m1() { $ent = new Entity; ... try { $ent->save(); } catch (QueryException $e) { ... } 我得触发异常。最好用mockery。我怎么做? P.S.我不能通过$ent进入该方法。 UPD让我描述一下我的具体

    1热度

    1回答

    我有一个问题,嘲讽注册替代品。 我的用例是我想用我自己的替代react-native-router-flux。所以我创建了一个文件rn-router-mock.js,它位于一个相对于我的测试文件like ./../test/mock/rn-router-mock的路径中。 我的代码mockery.registerSubstitute('react-native-router-flux', './.

    0热度

    1回答

    public function tryRegister(FunctionalTester $I){ //arrange $I->disableEvents(); $user = $I->factory()->instance(User::class); $new_password = str_random(10); // prevent vali

    2热度

    1回答

    我对测试世界相当陌生,我试图围绕嘲笑和嘲讽。我知道如何嘲笑某些被调用的类。幸运的是,Laravel使这非常简单。 一段时间以来,我了解到您将您的方法(例如Controller类)划分为更小的块。所以每个这样的小方法或多或少只会做一件事,就像我听说的那样,测试更好。 让我们假设我的控制器类看起来是这样的: class MyController extends Controller { p

    0热度

    1回答

    目前我正在测试Facade呼叫。我发送松散的通知来通知我一些事情,但是我不希望每次运行测试时都会发生这种情况。 我使用的是以下方法:https://github.com/maknz/slack。 这使我能够做到以下几点: Slack::to('aChannel')->attach('someData')->send('moreData'); 我试图做测试这个如下: Slack::shouldR

    1热度

    1回答

    我正在使用嘲笑来编写一些测试。但是我的测试没有按预期工作。我想要实现的是检查方法是否至少用指定参数调用一次,而忽略其余部分。 $m = Mockery::mock(); $m->shouldReceive('update')->with('name', 'Mahad')->atLeast()->once(); $m->update('name', 'Mahad'); $m->update(

    2热度

    1回答

    我有一个抽象基类的抽象保护方法 abstract class AbstractSample { abstract protected function getConnection(); } 和子类的,其中保护法被重新定义为公众: class ConcreteSample extends AbstractSample { public function getConne

    0热度

    1回答

    我有一个有趣的问题。执行时... $lenderMailer->shouldReceive('sendDonationMail')->once(); 我的测试通过没有问题。但是,如果我尝试: $lenderMailer->shouldReceive('sendDonationMail')->once()->with(\Mockery::on(function(){ return tr

    0热度

    1回答

    我正在为我用Stripe建立的支付平台编写单元和集成测试,并且需要使用嘲笑模拟客户对象,不幸的是,当我打了一下墙的时候试图用连接的卡对象创建一个Stripe客户。 这样做的最好方法是什么?