タグ

2018年8月25日のブックマーク (10件)

  • PHPUnitの後処理でテーブルをTRUNCATEする - SHOYAN BLOG

    PHPUnitでテスト用のレコードを作成するのだが、テストで作成したレコードが残ってしまい再度テストを行うと失敗するという現象に遭遇した。 以下のようにAppTestCase を作成してカスタマイズしている。 setup() メソッドで datasets ディレクトリにymlファイルがあればその内容でデータを作成している。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 class AppTestCase extends PHPUnit_Extensions_Database_TestCase { static private $_pdo = null; private $_conn = null; private $_dataSet; private

    PHPUnitの後処理でテーブルをTRUNCATEする - SHOYAN BLOG
    okumuraa1
    okumuraa1 2018/08/25
    ありがとうございますm(_ _)m
  • PHP DBまわりのテスト - Qiita

    DBを使ったテストを考えた場合、 ・Insertのテストが走るとTableにそのデータがInsertされテストが正常完了する ・上記テストをもう一度走らせると、前回のInsertされたデータがあるのでDuplicateでテストが失敗する 上記の問題を解決することを考える ・テストが走るとテーブルが初期化される ・Insertのテストが走ると初期化されているので、前のテストでInsertされたデータは消えているので、Duplicateにはならない。 phpunit/dbunit ・テストが接続するDB情報を設定できる ・テストが走るとテーブルのデータが初期化される インストール Composerを使ってインストール

    PHP DBまわりのテスト - Qiita
    okumuraa1
    okumuraa1 2018/08/25
    ありがとうございますm(_ _)m
  • 【PhpDoc】コメントの書き方のまとめ – 小俣泰明(タイメイ)ブログ@アルサーガパートナーズ

    関数/メソッドの場合 例文 /** * aaaの説明 * * @param string $arg 第一引数 * @param integer $arg2 第二引数 * @return array 戻り値の説明 */ function aaa($arg,$arg2){} 型 string integer object(オブジェクト) array mixed(いろんな型が返る場合), resource(リソース型) 変数/define定数 /** * 説明 * @see 関連関数 */ のように書きます。 クラスの場合 /** * クラスの説明 * * @package パッケージ名:ここは、自分でうまく分類作れれば見やすくなる * @author 作った人 * @since PHP 5.3 PHPのバージョンとかいれときます? * @version 1.0.1 */ DocBlockとは?

    【PhpDoc】コメントの書き方のまとめ – 小俣泰明(タイメイ)ブログ@アルサーガパートナーズ
    okumuraa1
    okumuraa1 2018/08/25
    ありがとうございますm(_ _)m
  • 週末ラボ

    okumuraa1
    okumuraa1 2018/08/25
    ありがとうございますm(_ _)m
  • MySQL Workbench 'mysqldump Version Mismatch' - Toconangoのブログ

    Workbenchでデータのエクスポートを行ったところ、下記のエラーが出ました。 解決方法をメモしておきます。 環境 Mac OS X 10.10.5 MySQL Workbench 6.3.6 エラーの内容 /Applications/MySQLWorkbench.app/Contents/MacOS/mysqldump is version 5.7.9, but the MySQL Server to be dumped has version 10.0.17. Because the version of mysqldump is older than the server, some features may not be backed up properly. It is recommended you upgrade your local MySQL client progra

    MySQL Workbench 'mysqldump Version Mismatch' - Toconangoのブログ
    okumuraa1
    okumuraa1 2018/08/25
    ありがとうございますm(_ _)m
  • PHPUnit マニュアル – 第9章 データベースのテスト

  • PHPUnitの使い方まとめ2016 - Qiita

    前置き 地味にこの記事が読まれ続けているみたいなのですが、内容がよい加減に古くて心苦しいので、もうちょっと現代的な内容にマイグレーションしたものを投稿しようと思います。当時と違ってQiitaにもよい記事増えているのに今更感あるのですが、あの記事に辿りついてしまった人のため……という感じで書いておきます。 大前提 PHPUnitを使ったからといって、どんなソースコードもテストできる訳ではありません。テストをし易いようにクラスを設計している必要があります。また、そのように設計していてもUnitテストに入れることの出来ない箇所は出てきます。Unitテストに入れることの出来ない箇所は出来ないと割り切らなければなりません。むしろ、どれだけのコードをUnitテストに入れることが出来るか? というのが設計者の腕の見せどころになるでしょう。極論を言うと 「どんなクラスでも疎結合に実装していなければならない

    PHPUnitの使い方まとめ2016 - Qiita
    okumuraa1
    okumuraa1 2018/08/25
    ありがとうございますm(_ _)m
  • 【作業時間を半減!】Linuxのショートカット総まとめ

    Linuxはコマンドでの操作が基だ。だからこそ、ショートカットを使いこなせるかで作業の速度に明確な差が出てくる。 ショートカットを覚えると大袈裟ではなく、作業時間が半分になることもある。Linuxを使うエンジニアなら覚えておくべきだろう。 このページではLinuxショートカットの基を総まとめしてみた。ショートカットと言っても2種類ある。 Linuxターミナルでのショートカットキー フォルダやファイルへのショートカット作成 このページでは「時短」という意味合いを込めて両方ともまとめた。Linuxを使う方はぜひ参考にしてほしい。 Linuxターミナルのショートカット一覧と解説 補完機能 まずはもっともよく使う補完機能についてだ。これはご存知の方も多いだろう。 コマンドを打つとき、ファイル名が長いと厄介だ。例えば、次のようなファイル名があったとする。 hogehoge_20180342081

    【作業時間を半減!】Linuxのショートカット総まとめ
    okumuraa1
    okumuraa1 2018/08/25
    ありがとうございますm(_ _)m
  • 手足がもがれる感覚 - mizchi's blog

    最近乗り換えたもの Twitter: 夜フクロウ => Tweetdeck ブラウザ: Firefox(Vimperator) => Vivaldi RSSリーダー: Livedoor Reader => Inoreader ただ、これらにかなり不満がある。 情報には上流がある。情報の上流は、一次情報が乱雑に転がってる未整備の荒野みたいなもので、下流はその二次情報やまとめみたいなもの。キャズム理論でいうと、一次情報に接する人がイノベーター、イノベーターを観測する人がアーリーアダプター、イノベーターまたはアーリーアダプターによる編集物を閲覧する人がマジョリティという分類になると思う。 自分が思う近年のインターネットの問題は、一次情報を整理していたイノベーターやアーリーアダプターに対するサービスが格的に終わってきたこと。 最初に挙げた3つのサービスは、どれもサービス終了やサポート終了などの必

    手足がもがれる感覚 - mizchi's blog
    okumuraa1
    okumuraa1 2018/08/25
  • MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? - Quora

    回答 (3件中の1件目) ハイプサイクルという概念をGartnerグループが提唱してまして、様々な流行りスタリのサイクルを分析する標準的な方法となっています。 ハイプとは過度な期待や熱狂を意味する言葉です。一発屋芸人の人気のカーブみたいなもので、テツandトモみたいに安定する場合と、消えていくものがあります。芸人ではありませんがDA PUMPは一茶の人間性もありまして、次は厳しいけど定着すると思っています。 なんだかのトリガーで評価が上がり始め、ピークを迎える。その後評価が下がっていき、底を打つと少し上がって定着するという経過をたどるとしています。これと同じモデルで、流行りのハイテク...

    MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? - Quora
    okumuraa1
    okumuraa1 2018/08/25
    勉強になりました!