2019-05-01から1ヶ月間の記事一覧
ページネーション機能を設定するなかで、検索ページに関してはフォームメソッドをpostからgetへ変更しました。 このため、テストが通らなくなりました。テストについてもpost通信を想定した記述となっているためです。 ページネーションテストの前に、作成済…
indexページに表示される書籍情報一覧表示に対してのページネーション機能を設定しました。 コンポーネントによるリスト表示に対してページネーション化していますので、同じコンポーネントを利用している検索ページにもページネーション機能を追加すること…
一括登録及び削除機能を搭載しましたが、現状のままでは登録内容が縦に長々と表示されてしまいます。 そこで一定の上限を超えるデータについては次のページで表示出来るようにページネーション機能を実装することにしました。 今回の目的 なぜやるか やりた…
複数データ削除テストの正常処理完了時については作成できましたので、続いてエラー時のテストを行っていきます。 今回の目的 なぜやるか やりたいこと やったこと 実施内容 書籍情報削除エラー時のテストを行う 削除書籍を選択せずにpostする 上限超過デー…
本情報の複数削除を作成が完了しましたので、テストによるチェックをおこなってプログラムが問題ないか確認を実施します。 今回の目的 なぜやるか やりたいこと やったこと 実施内容 書籍情報削除をテストする factoryで複数データを作成する 連番配列を使う…
前回記事にて書籍情報の一括削除処理を完成させました。 しかし、一覧表示はコンポーネントとして作成していましたので、book.indexページからみた一覧表示に対しての削除処理は行えますが、他のページから同じコンポーネントを参照しても、作成したチェック…
前回記事までで、書籍一括登録対応を完了させました。 まとめて登録ができたので、次はまとめて削除に対応させていきます。 登録時と同様に、複数件に対する処理ができれば実装できそうです。結果についても登録時と同様に一覧表示で結果を出力できればユー…
本番環境で実際に動作することを確認していた時に、書籍情報が削除できないことが分かりましたので、今回はこの対処を行います。 今回の目的 なぜやるか やりたいこと やったこと 実施内容 削除不可原因は countによる判断 if判断基準を変更する 今回の目的 …
ISBNテキスト一括登録を追加しましたので、この時に実装した内容についてテストを作成しました。 複数ISBNとおなじアクションを使用しているので、重複部分についてはテストしていません。 今回の目的 なぜやるか やりたいこと やったこと 実施内容 一括ISBN…
複数のISBNコードを登録することはできましたが、フォーム内にinputタグを10件追加するという形で複数対応していました。 せっかくここまで実施できたので、inputフォームに個別に入力することから、テキストボックスに複数の値を入力できるようにして一括登…
複数ISBN登録に対するテストを実装しましたが、最後のテストに失敗しました。 処理を確認する中で、実際に処理手順に問題があることに気づいたので修正を実施していきます。 最終目的 今回の目的 なぜやるか やりたいこと やったこと 実施内容 問題はなにか …
複数ISBN登録は作成できましたが、一部修正を行うことにしました。 ISBN未入力については結果を表示しないことと、処理状況が分かりやすいコードに修正を行っていきます。 最終目的 今回の目的 なぜやるか やりたいこと やったこと 実施内容 複数ISBN登録が…
複数ISBN登録は作成できましたが、一部修正を行うことにしました。 ISBN未入力については結果を表示しないことと、処理状況が分かりやすいコードに修正を行っていきます。 最終目的 今回の目的 なぜやるか やりたいこと やったこと 実施内容 ISBN未入力デー…
ISBNコードを利用して簡単に書籍情報を登録できるようにしていました。 しかし、1件のみ毎回登録する…といったパターンしか行えない状態なので、まとめて追加できるようにしてみました。 最終目的 今回の目的 なぜやるか やりたいこと やったこと 実施内容 …
ISBNコードを利用して簡単に書籍情報を登録できるようにしていました。 しかし、1件のみ毎回登録する…といったパターンしか行えない状態なので、まとめて追加できるようにしてみました。 最終目的 今回の目的 なぜやるか やりたいこと やったこと 実施内容 …
いままでの工程で、基本的な動作とテストを実施してきました。 テストについては画像投稿に対してのテストが現状ではあまり理解できなかったこともあり後回しとしました、ずっと詰まっていても何も進まないので、そのうちやります…。 他のアプリも作ってポー…
開発環境へのPostgreSQL実装ができたので、問題となっていたバリデーションエラーの状態を確認し解決していきます。 今回の目的 なぜやるか やりたいこと やったこと 実施内容 開発環境で問題を確認する 現状の問題点 開発環境で検証する DB登録内容を確認す…
ここまで基本的な本情報の登録及びテストを実装してきました。 開発環境ではひととおりの問題はクリアしてきました。一部後回しにしている内容はありますが…。 しかし、動作確認しているなかで所有書籍の登録及び編集について、デプロイ環境でうまく動作して…
propertyテーブルが関係するテストを実装しています。 編集エラーテストの前にバリデーション未設定について解決を行いましたので、いよいよ編集エラー時のテストを実施していきます。 今回の目的 なぜやるか やりたいこと やったこと 実施内容 所有書籍情報…
propertyテーブルが関係するテストを実装しています。 編集エラーテストの前にバリデーション未設定について解決を行いましたので、いよいよ編集エラー時のテストを実施していきます。 今回の目的 なぜやるか やりたいこと やったこと 実施内容 編集時のエラ…
propertyテーブルが関係するテストを実装しています。 新規登録エラー時のテストまで完了したので、今回は編集エラー時のテストを実施していきます…が、 テスト実装時に未設定項目があったことに気がつきましたので、そちらの修正を先に行うことにしました。…
propertyテーブルが関係するテストを実装しています。 正常動作時のテストは実装しましたので、エラー時のテストを実装していきます。 bookdataテーブル時と同様に新規登録から順に作成していきます。 今回の目的 なぜやるか やりたいこと やったこと 実施内…
前回の内容では1件のデータを登録しておき問題なく表示が行えることを確認しました。 fippiy.hatenablog.jp しかし、複数のユーザーが所有書籍を登録している状態で、自身のデータのみが参照できている…という点までは考慮されていません。 この点を考慮した…
アプリのテストを行うことで、動作の確認を実施しています。 書籍情報を管理しているbookdataテーブルのテストが完了したので、所有書籍情報を管理しているpropertyテーブルのテストを今回は実装していきます。 今回の目的 なぜやるか やりたいこと やったこ…
bookdataテーブルが関係するテストを実装しています。 エラー時のテストとして、残るは検索に対してのテストです。 今回の目的 なぜやるか やりたいこと やったこと 実施内容 タイトルが空欄時のエラーをチェックする 検索結果がなかった場合をテストする 今…
bookdataテーブルが関係するテストを実装しています。 エラー時のテストとして、新規登録及び編集に関しては実装しましたので、今回は削除時のエラーテストを行います。 前回記事はこちら。 fippiy.hatenablog.jp 今回の目的 なぜやるか やりたいこと やった…
bookdataテーブルが関係するテストを実装しています。 正常動作時のテストは実施しましたので、エラー時のテストを実装していきます。 新規登録時と編集時のテストから実施しました。 ※画像投稿関連については処理成功時同様、今回の対象から除外としていま…
所有している書籍がある状態で、書籍情報自体を削除してしまうと、存在しない本を所有している状態となってしまいます。 動作検証の中でこういった現象がおこることがわかったので、対処していきます 今回の目的 なぜやるか やりたいこと やったこと 実施内…
現在作成しているアプリはMacにて作成を実施しています。 開発環境及び本番環境の表示確認はMacより実施していました。 本番環境に設置していることもあり、ふとWindowsからアクセスしてみました。 すると、画面表示が明らかに崩れています。 そこで、レイア…
ログイン後のトップページや、所有書籍のトップページにはそれぞれ本の情報が一覧表示される仕様となっています。 リストには写真とタイトルが表示されているのですが、書籍の詳細情報をここに加えることにしました。 元々何かしらの情報を追加する予定でし…