2017 © Pedro PelĂĄez
 

library codeception-sqlquery

SQL query assertions for Codeception

image

napp/codeception-sqlquery

SQL query assertions for Codeception

  • Tuesday, April 24, 2018
  • by viezel
  • Repository
  • 0 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Napp SQL Query Codeception module

Find N+1 or similar design bugs in your Laravel application., (*1)

Install with Composer

    {
        "require-dev": {
            "napp/codeception-sqlquery": "1.*"
        }
    }

Example suite configuration

    modules:
        enabled:
            - Laravel5
            - Db:
                dsn: "mysql:host=localhost;dbname=testdb"
            - Database:
                depends: [Db, Laravel5]
                connection: my_database

Usage

public function _before()
{
    // start by enabling the listener
    $this->tester->enableSqlQueryListener();
}

public function test_my_api_endpoint()
{
    $this->tester->sendGET('api/my_endpoint');
    $this->tester->seeResponseCodeIs(200);
    $this->tester->seeResponseIsJson();

    // then test sql query count
    $this->tester->assertSqlQueriesLessThanOrEqual(2);
    $this->tester->assertSqlExecutionTimeLessThan(4);

    // dump the sql queries for debugging
    //$this->tester->debugSqlQueries();
} 

The Versions

24/04 2018

dev-master

9999999-dev

SQL query assertions for Codeception

  Sources   Download

MIT

The Requires

  • php >=7.0

 

by Mads Møller

laravel codeception napp

24/04 2018

1.0

1.0.0.0

SQL query assertions for Codeception

  Sources   Download

MIT

The Requires

  • php >=7.0

 

by Mads Møller

laravel codeception napp