タグ

2017年6月16日のブックマーク (5件)

  • Rails で動的にテーブルを作成して、大きな CSV のデータをインポートする方法 | feedforce Engineers' blog

    こんにちは!SQL 大好き kano-e です。 「データ更新のたびに新規にテーブルを作って、そこにデータを投入したい」とか。 「お客様を DB に登録したら、合わせてそのお客様専用のテーブルを作っておきたい」とか。 「とにかくこの CSV の内容を DB に投入したい、10万件」とか。 こんな状況、意外と遭遇していませんか? この記事では、そんな時に多分役立つ「Rails で動的にテーブルを作成して、大きな CSV のデータを PostgreSQL にインポートする方法」について、思いつくままにまとめてみました。 合わせて読みたい「動的に作成したテーブルを db/schema.rb に含めない方法」のおまけ付きです。 はじめに この記事では、以下の内容についてまとめています。 Rails で動的にテーブルを CREATE/DROP する テーブルに対応するモデルを用意せずに SQL を組

    Rails で動的にテーブルを作成して、大きな CSV のデータをインポートする方法 | feedforce Engineers' blog
  • Vagrant環境下におけるブラウザテストについて(Chrome編)

    ユニットテストなどは当たり前に行われるようになっていますが、Webブラウザベースのテスト(いわゆる結合、機能テスト)はつい後に放っておかれがちです。UIは頻繁に変わるケースがあり、それがシステムと関係のない部分であってもテストが落ちる可能性があるため、一旦落ち着くまではそのままになり、いつしかテストが行われなくなったりします。 もちろんそのままで良いわけではなく、実際のユーザが使っている環境下でこそ正しく動いているか確認できなければなりません。そのためのツールとしてよく知られているのがSelenium + WebDriverでしょう。 現在の開発、テスト環境 クライアントPCの性能が向上するのに合わせてクライアントPC上に開発用のWebサーバを立ててその場で実行結果を確認する開発方法が当たり前になっています。さらにWindowsユーザの場合、開発環境と番環境が異なるケースが多く(サーバが

    Vagrant環境下におけるブラウザテストについて(Chrome編)
  • Selenium入門その1[自動テストの概要]

    ソフトウェア業界って3Kですよね・・・ アジャイル開発手法が話題に上がるようになってもう10年以上になりますが、未だに開発の現場は幸せになっていないですよね・・・ その原因は色々あるとは思いますが、その解決方法の1つとして「テストの自動化」があると考えています。 「テストの自動化」といっても色々あります。 xUnitを利用したユニットテスト Seleniumを利用したエンドツーエンドのテスト が二大巨頭であると言えます。 まあツールに関してはRFT(Rational Functional Tester)やxUnit以外のユニットテストツールも存在しますが、多くの方が納得できると思います。 ブログでは、xUnit系のツールであるJUnitのエントリーを扱ってきました。 「JUnitプラグインと関連プロダクトの利用方法」 その流れと言っては何ですが、Webアプリケーションのエンドツーエンドの

  • Selenium IDEからRubyのテストケースを書き出す | | Scimpr Blog

    Seleniumはブラウザを自動操作してくれるソフト. Selenium Web DriverとSelenium IDEがあり、Selenium Web Driverはインテグレーションテストでよく使うやつで、テストケースからブラウザを自動で操作して、テストしてくれる. Selenium IDEは主にFirefoxのアドオンで、マクロっぽく、実際にブラウザを操作しながらテストを作ってくれたりする機能があってわかりやすい. そして、さらに作ったテストはRspecやTestUnitに書き出すことができる. つまり、Excelでいうところのとりあえず自動操作でマクロを作って、VBAで修正するみたいなやり方ができそう. 公式 Selenium何とかっていうツールがやたら色々あるのはどういうわけなのか Selenium IDEのインストールアドオンからの検索はわかりづらいので、公式からダウンロードす

    Selenium IDEからRubyのテストケースを書き出す | | Scimpr Blog
  • 404

    File Not Found アクセスしようとしたページは 見つかりませんでした。 以下のような原因が考えられます。 記事が削除された URLが間違っている

    404