2015-03-25 1 views
1

Je suis novice dans les tests unitaires laravel et php. Je suis en train d'exécuter un test très basique dans Laravel et obtenir l'erreur ci-dessous lors de l'exécution phpunit par la ligne de commande:Causée par PDOException: SQLSTATE [42000] - test unitaire php dans Laravel

Causé par PDOException: SQLSTATE [42000]: Erreur de syntaxe ou de l'accès violation: 1064 Vous avez un erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe utilisation près de 'après impressions, clicks int not null, clicks_change flotteur (4, 2) non nul' à la ligne 1

class ExampleTest extends TestCase { 

    /** 
    * A basic functional test example. 
    * 
    * @return void 
    */ 
    public function testStats() 
    { 
     $result = true; 
     $this->assertEquals(true, $result); 
    } 
} 
+1

Où est la requête que vous essayez de faire affirmation? –

+0

Il n'y en a pas, j'ai besoin de tester apis, mais je suppose que 'assertEquals' est le premier succès. Je pense qu'il me manque quelque chose de très basique. – Fahad

+0

Tout ce que je fais dans 'testStats()' donne la même erreur. @AbhikChakraborty – Fahad

Répondre

0

S'il vous plaît vérifier la requête que vous avez écrite. Ou commenter DB partie liée de votre phpunit.xml pour exécuter les tests sans aucune interaction db

<!--<env name="DB_CONNECTION" value="mysql"/>--> 
    <!--<env name="DB_DATABASE" value="event_test_db"/>-->