Open2
rspec-openapi
openapiファイルの更新
ファイル中身を空にした場合のエラー
An error occurred in an `after(:suite)` hook.
Failure/Error: if base[key].is_a?(Hash) && value.is_a?(Hash)
NoMethodError:
undefined method `[]' for nil:NilClass
if base[key].is_a?(Hash) && value.is_a?(Hash)
^^^^^
解決
ファイル自体を削除してから再生成を行う。
テーブルのカラムが一つの場合のバグ
以下のテーブルがあったとする。
User
name: string
この内容でRspecテストを書き、openapiを生成すると以下のような内容になる。
...
parameters": [
{
"name": "user[name]",
...
これだと、user : { name: { name:string } }
という内容でデータ登録をするという仕様になってしまう。
解決
カラムを2つ以上にすると正常に動作する。
おそらくバグ