Tech Lunch 2019-08-28
@naotty
Lighthouse(GraphQL Server)のテストでエラーになる
テスト内でMutationを2回連続で呼び出そうとしたら、2回目がエラーになった。
エラーはこんな感じ。
Failed asserting that Array &0 (
'debugMessage' => 'Undefined offset: 2'
'message' => 'Internal server error'
'extensions' => Array &1 (
'category' => 'internal'
)
初回のqueryの値を保持しているのが原因らしいので、 $this->refreshApplication()
をやろうとするもデータもごっそり消えるので使えず。
あと、 $this->app->forgetInstance(\Nuwave\Lighthouse\Execution\GraphQLRequest::class);
を試してみても解消せず。
初回のはデータを作りたかっただけなので、model使って作ることで回避した。
渡す値を変えずに複数回呼び出すのであれば、下記のように呼び出すのがいいのかもしれない。
(参照元: https://github.com/nuwave/lighthouse/blob/6eacda84457d9e699f9beb26dff955551660bfad/tests/Integration/Execution/DataLoader/BatchLoaderTest.php#L50)
$this->postGraphQL([
[
'query' => $query,
'variables' => [
'id' => $users[0]->getKey(),
],
],
[
'query' => $query,
'variables' => [
'id' => $users[1]->getKey(),
],
],
])
@atomita
Emacsのpackages(表示部)
@jhonyspicy がVim(keybind)にチャレンジ中とのことなので、対抗して私が使っているEmacsのpackageの紹介をw
- doom-themes
- Spacemacsで使われているtheme集
- doom-draculaを使わせてもらってます
- neotree
- 左にあるfile tree
- お供にprojectile
- minimap
- 右のminimap
- emacsのscrollbarを格好良くする方法が見つからなくて...
- popwin
- magit-statusなど、たまに見るだけのものを表示するのに使ってます