LoginSignup
11
11

More than 5 years have passed since last update.

Intellij IDEAでGAE/Goのgoapp testを実行する

Posted at

はじめに

Go Local AppEngine Serverはあるけど、goapp testを実行するConfigurationがまだpluginに無いみたいなのでBashで作ります。

スクリーンショット 2014-10-12 20.30.37.png

作り方

基本的にはGo Local AppEngine Serverと同じようにして、goapp serveではなくgoapp testを実行するだけです。

スクリーンショット 2014-10-12 20.32.16.png

  • Name: この設定の名前です。なんでもいいです。とりあえずgoapp testとかで
  • Script name: 実行するコマンド名になります。これはgoapp testtestを指定します
  • Script parameters: go testの時に指定するパラメータが使えるみたいです
  • Common options:
    • Bash interpreter: goappが存在するpathを指定します。
    • Interpreter options: (未使用)
    • Working directory: {プロジェクトの直下のPATH}を指定します
    • Environment variables: GOPATH={プロジェクトの直下のPATH}

ポイント

Environment variablesでGOPATHをプロジェクト直下にしてます。
そうしないと自分の場合は、GOPATHに$HOMEを指定しているので、サブディレクトリのパッケージが認識されなくなります。

こんな感じにGOPATH通ってないというエラーがでます。

スクリーンショット 2014-10-12 20.50.29.png

テスト実行

あとは、実行ボタンを押してテストを実行するだけ。

スクリーンショット_2014-10-12_20_49_27.png

実行結果はこんな感じです。

スクリーンショット 2014-10-12 20.34.14.png

おわり

appengine/aetestパッケージとnet/http/httptestパッケージで結構しっかりとしたtestが書けるので、かなりいい感じです。
IntellijIDEA上でコーディングからtest実行とserver起動まで出来るようになるので、かなり捗るようになりました。

11
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
11