エンジニアの心

エンジニアの心

rspec-retryを使ってテストを再実行するときの設定方法

不安定なテストを再実行してくれるrspec-retryを試している。サンプルを見てもいまいち書き方がよくわからなかった。 rspec-retry Jenkins Pipelineのretryがうまく動いてくれていたので安泰かと思ったのだけれど、 これだとジョブ全体を再実行してしまうので、ジョブ内で bundle exec rspec...
エンジニアの心

Jenkinsのパイプラインで retry を使ってジョブを再実行させる

Jenkinsのパイプライン(Pilepine)をさわっていて、ジョブの再実行のあたりがモヤモヤしていたので動きを調べてみた。結論としては、retryブロックはtryブロックに似たような処理をするので、try-catchで囲ったら予期せぬ動きになってしまう。
エンジニアの心

RSpecのbefore、afterフック内で例外が起きるとどうなるのか調べてみた

RSpecのbefore、afterフック内で例外が起きるとどうなるのか調べてみた。なんでかというと、そこでとあるサーバプロセスを開いたり、テストデータ作成をやっていたりして、万が一例外が起きてしまったときに、サーバが立ち上がりっぱなしになっていたり、テストデータの残骸ができてしまったり、後処理が必要だと感じたから。
エンジニアの心

slackでのコミュニケーションがうまくいかなかったときの話

僕の周りでは、slackは今やメールを置き換えるツールになっています。これは本当にすごい。メールが本当にいらない。ただ、slackがいくら便利であっても、使い方間違えたらおわりだなってことが最近あったので、考えたことをメモ。
エンジニアの心

arcコマンドで「INSTALL_FAILED_ALREADY_EXISTS」と怒られた

ログは以下。
エンジニアの心

逆引きPostman – 便利メソッドまとめメモ

便利だけど何かと調べるのが億劫なので、コピペでいけるようにメモ。
エンジニアの心

expect { }.not_to raise_error(SpecificErrorClass)` は誤検出のリスクがある

モバイルアプリのテストで、画面を開くたびにその画面の構成パーツ(画面要素)をチェックしているのだけど、PageObjectにcheck_all_elements()というメソッドを持たせそこでチェック。NGの場合だけ例外を投げるようにしてみた。利用はこんな感じ。 expect{HomePage.check_all_elements}.to_no...
エンジニアの心

2017年最強のテスト管理ツールベスト10

「Top 15 Best Test Management Tools of 2017 – Our Reviews」という記事を見つけたので読んでみました。とてもわかりやすく、うまくざっくりとレビューされていてとてもステキ。有名どころは調べたつもりですがたくさんありますねぇ。
エンジニアの心

PostmanでAPIのテスト自動化するときの初期化とカウンタ変数処理

APIのテストにPostmanを使えないか調べたときのメモ。ループで処理させたときのカウンタをどうするか悩んだけど、お風呂に入っているときに思いついた。お風呂すごい。
エンジニアの心

Rubyのrest-clientを使ってmultipart/form-dataでファイルアップロードする

公式ドキュメントを読むだけではわからず、結局ソースを読んで調べたのでメモ。単純なファイルアップロードはサンプルがあったのですが、パラメタ付きで送る方法はサンプルとは違う方法しかないっぽい。 Rubyのクライアントはいろいろあるみたいだけど、今回はrest-clientを利用。 基本的な使い方はこんな感じ。RestClient.getやRe...
エンジニアの心

appium_capybaraを試してみた

スマホアプリの自動化ツールAppiumのサブプロジェクト?にあるappium_capybaraを試してみた。"Gem enabling appium support in capybara(AppiumがCapybaraをサポートしちゃうぜこの野郎!)"らしい。
エンジニアの心

QAなんて人は存在しないという話

最近、品質に関するお仕事をすることが多く、特にアジャイルな開発でどうやって品質を作りこんでいくのか? いろいろ妄想しているところです。そんな中、ふと思ったのが「QAなんて人は存在しないんだなぁ」ということ。
エンジニアの心

すごく高機能なテスト管理ツール「QASymphony」を使ってみた

テスト管理ツールを使ってみようシリーズ第3弾は、スーパー高機能な「QASymphony」です。この会社は、テスト管理、テスト分析、探索テスト実行などなど、テスト系ツールをビジネスとして売り出しているので、これまで紹介したツールより高機能なのが特徴的です。
エンジニアの心

開発テスト用Facebookアカウントの作り方

Facebook連携とかで使えるテスト用Facebookアカウントの作成方法を教えてもらったのでメモ。これまではがんばって自分で作っていた。よく考えれば、プラットフォーマーが用意してくれているはずだよね。とほほ。
エンジニアの心

「給料が下がってもやりたいことやりたいですか?」と質問されたこと

むかーしむかし。あるところに、30台後半のサーバサイドのエンジニアがいました。そのエンジニアはフロントエンド技術(Javascriptとか)が大好きで、大好きなあまり、オンライン講座で勉強して、フロントエンドエンジニアとして転職を考えていました。
エンジニアの心

会社を辞めていく後輩を見ていつも思っていたこと

昔、辞めようとしていた後輩と面談(多分、引き止め面談?)をする機会があって、その後輩と再会しました。うれしくてびっくり。何がうれしいかって、お互い生きていたのがうれしいのです。
エンジニアの心

Webサービス開発の「品質」でいつも課題になることメモ

Webサービス開発(最近だとWebにかぎらずスマホアプリもあるな)で品質の話になったときに、課題として見えてくるものが似ている気がするので、ざーっとまとめ。もう5〜6回、同じような話をしている気がする。
エンジニアの心

ハッカーと芸人

前に友人と飲んだときに、「うちのエンジニアが芸人化している」という話を聞きました。その内容がとても興味深かったので、自分なりに考えをまとめてみると、なんだかさらに深い話になってきました。
エンジニアの心

ソフトウェアエンジニアが転職するときの面接質問例

少し前に面接官としての経験をまとめたのですが、今度は、応募者の立場から、面接時の質問例を考えてみます。逆に言うと、面接する側はこれらの質問に答えられるべきだと思うのです。
エンジニアの心

仕様や手順書管理に!ステキなドキュメント共有サービスを比較してみた

仕事上、ドキュメント管理や情報共有は死活問題なので、ツールにはこだわりを持ちたいと考えています。Wordは開きたくも書きたくもないし、Excelを方眼紙にするのもきつい。GitHubのWikiでもいいけど、なんか無理して使ってる気分になる。そこで、最近話題のWebサービスを実際に使ってみて調べてみました。
スポンサーリンク