並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 18 件 / 18件

新着順 人気順

スタブの検索結果1 - 18 件 / 18件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

スタブに関するエントリは18件あります。 rubyaws考察 などが関連タグです。 人気エントリには 『カジュアルに使えるスタブサーバとしてhttpstubとgrpcstubを作って使っている - Copy/Cut/Paste/Hatena』などがあります。
  • カジュアルに使えるスタブサーバとしてhttpstubとgrpcstubを作って使っている - Copy/Cut/Paste/Hatena

    このエントリは Go Advent Calendar 2023 12 日目の記事です。 Goのテスティングパッケージで一番好きなパッケージは net/http/httptest です。 テスト実行時に実際にHTTPサーバを立ててHTTPリクエストを受けるというシンプルかつ強力なアプローチが良いです。 クライアント側にエンドポイントを変える仕組みさえあればクライアントのリクエストを受け付ける形でテストを構築することができるので、選択肢に入れておきたいテスト構成です。 ところで、私たちは runn (ランエヌ)というシナリオテスティングツールを開発しています。 github.com runnはHTTPクライアントでありgRPCクライアントでもあるのですが*1、そのrunn自体のテストのためにhttpstubとgrpcstubを作って使用しています。 httpstub github.com ht

      カジュアルに使えるスタブサーバとしてhttpstubとgrpcstubを作って使っている - Copy/Cut/Paste/Hatena
    • 「自分たちが考えたモックやスタブは妄想にすぎない」 テスト駆動開発の第一人者が説く、フロントエンドテストの本質

      技術の発達によりテストのツールチェーンが安定してきている 古川陽介氏(以下、古川):前までは、HTML出力されて、さらにブラウザがどう解釈したかが出力されるという2段構えになっていました。 そうすると何が問題かというと、ブラウザのバージョンや、読み込まれるタイミングによって、ピクセルのズレみたいなものが若干発生した時に、閾値でなんとかしていたけれど、若干のやりにくさが感じられていたんですよね。 そこに、Reactのツールが増えてきて、さらにスナップショットテスティング。真面目にテストのデータを逐一見ようとするから、難しいんだよ。ある程度ダンプしておいて、その内容が完全に一致していたらいいんじゃないの、もしくは、「ちょっと間違っているぐらいだったらいったん出しておくけど、それをどうするかはそっちで決めて」くらいの柔軟性を持たせたテストができるようになってきたところが、やはり強かったんじゃない

        「自分たちが考えたモックやスタブは妄想にすぎない」 テスト駆動開発の第一人者が説く、フロントエンドテストの本質
      • 映画『スクリーム(2022)』スタブの7つのルールを紹介! - AKIRAの映画・ドラマブログ

        引用:https://www.amazon.co.jp/ 映画『スクリーム(2022)』では、犯人から殺害されたないためのルールが、スタブにある事が紹介されていました。 そこで、スタブの7つのルールとは、どのようなものか?詳しく紹介するので参考にしてみて下さい。 映画『スクリーム(2022)』のキャスト 監督&脚本 登場人物&俳優 映画『スクリーム(2022)』のストーリー 『スタブの7つのルールを紹介』 恋人を信用するな 犯人の動機は過去と関係 最初の被害者の友人グループに犯人がいる 一人にさせない事 悪役は死ぬんだ 殺人鬼の娘を決してなめるな いつも立ち上がってくる 『スクリーム(2022)』と他の映画を比較 映画『スクリーム(2022)』のまとめ 映画『スクリーム(2022)』のオススメ層 映画『スクリーム(2022)』の残念な所 映画『スクリーム(2022)』の見所 映画『スクリー

          映画『スクリーム(2022)』スタブの7つのルールを紹介! - AKIRAの映画・ドラマブログ
        • AWS EC2 (Ubuntu) で DNS のスタブリゾルバ 127.0.0.53 と Amazon Provided DNS の関連を確認する - Qiita

          AWS EC2 (Ubuntu) で DNS のスタブリゾルバ 127.0.0.53 と Amazon Provided DNS の関連を確認するAWSUbuntuEC2dnssystemd-resolved はじめに AWS で VPC を構築した時、VPC 内のインスタンスが参照する DNS サーバ ( Amazon Provided DNS ) のアドレスは 「 VPC のネットワークアドレス + 2 」です。 例えば VPC のネットワークアドレスが 10.0.0.0 であれば、DNS サーバのアドレスは 10.0.0.2 です。 公式ドキュメントに書いてあるので、間違いありません。 しかし、EC2 インスタンスの OS を Ubuntu とした場合、参照先の DNS サーバはデフォルトで 127.0.0.53 となっているように見えます。 本記事では、この 127.0.0.53

            AWS EC2 (Ubuntu) で DNS のスタブリゾルバ 127.0.0.53 と Amazon Provided DNS の関連を確認する - Qiita
          • Twitterのトレンド欄・ニュースタブ操作

            火鍋チャンネル @hinabe_ch Twitterが編集権を使って流していたニュースフィードも止まっているが、見る限り、テレビ朝日やハフィントンポスト、朝日新聞など左翼系大手メディアの記事しか並んでいない。他の人のフィードはどうなのだろう。更新は、解雇が伝えられた11月2日で止まっている。 pic.twitter.com/FkqipevwKG 2022-11-06 10:04:04

              Twitterのトレンド欄・ニュースタブ操作
            • スタブテストをdbtで行う「dbt-datamocktool」

              何が出来るのか? dbt-datamocktool(略称dmt)を使うことでモデルが使用するソースやrefの代わりとなるテーブルデータを定義した上で、モデルの処理をする際に用意した別のデータで処理されるように切り替え、モデルが出力すべき期待するデータになっているのかをテストすることが出来ます。

                スタブテストをdbtで行う「dbt-datamocktool」
              • Twitterのトレンドは「トレンド操作はされていない」が、ニュースタブに掲載される「モーメント」選定のプロセスや、ユーザへの十分な周知に不足があったのかも?という記事(追記あり)

                ユーザが感じてた違和感は、短絡的に「トレンド操作」と表現されるものではなかったかもしれませんが、ユーザが十分認知していなかったニュース選定プロセスが、結局その違和感を感じさせていたものの正体だったのかも知れないのであれば、「トレンド操作」という単語で糾弾するのは不適切であっても、実際にユーザの感じていた違和感をまるごと否定するのも乱暴な対応かも知れません。 (追記箇所について)日本語で公開されている「キュレーションスタイルガイド」 https://help.twitter.com/ja/rules-and-policies/curationstyleguide にはモーメントのことしか書かれていませんが、英語で書かれた Curation on Twitter https://twitter.com/i/en/curation続きを読む

                  Twitterのトレンドは「トレンド操作はされていない」が、ニュースタブに掲載される「モーメント」選定のプロセスや、ユーザへの十分な周知に不足があったのかも?という記事(追記あり)
                • これで迷わないテストダブルの分類(ダミー、スタブ、スパイ、モック、フェイク) - Qiita

                  はじめに みなさんユニットテスト書いてますか? 私はユニットテストを書くとき、テストダブルを利用することがありますが、 スタブ、スパイなど、しっかり理解せずに利用しており、そろそろ理解しないとまずそうなので、ネットの海をさまよっていたところ、t_wadaさんのこんなツイートを見つけました。 Mock, Stub, Spy, Fake 等は混乱してしまいがちなので、いつもこのエントリを紹介している / xUnit Test PatternsのTest Doubleパターン(Mock、Stub、Fake、Dummy等の定義) http://t.co/yLLsiA3H6v — Takuto Wada (@t_wada) June 10, 2015 このツイートで紹介されていたブログでは、テストダブルの分類についてわかりやすく書かれていました。 今回はこの記事の内容を前提にして、大元である xUn

                    これで迷わないテストダブルの分類(ダミー、スタブ、スパイ、モック、フェイク) - Qiita
                  • Vue Test UtilsでStub(スタブ), axiosのMock(モック), ShallowMountを理解

                    本文書はJestとVue Test Utilを利用したVue.jsでのテストに関する2回目の記事で2回目となる今回はテスト入門者にとって少しわかりずらいStub(スタブ)やMock(モック)、Shallow Mountに注目して説明を行っています。 Stub, ShallowMountとMountの違いを説明した後にVue.jsのHTTPリクエストで頻繁に利用されるaxiosのMock(モック)の方法についても説明を行っています。コンポーネントの単体テストでは、axiosライブラリやfetch関数を利用した外部へのアクセスを伴う機能を実装している場合モックを利用することで外部へのアクセスを行うことなくコンポーネントのテストを実施することができます。 Vueでのテストを実施したまたは学習した経験がない人であれば先に前回公開した”【基本編】Jestを利用してVue コンポーネントをテストする方

                      Vue Test UtilsでStub(スタブ), axiosのMock(モック), ShallowMountを理解
                    • マルチ通信:クロスタブ通信の多様な選択肢の探究 - Qiita

                      背景 現在のWeb開発では、複雑なアプリケーションの要件や、複数のタブの使用の普及に伴い、フロントエンドエンジニアは異なるタブ間のデータ通信や共同作業の問題を解決する必要があります。これには、データの共有、リアルタイム通信の実現、あるタブでの操作が他のタブに即座に反映されることの確保などが含まれます。オンラインのチームコラボレーションツールでは、複数のタブで同時にドキュメントを編集することができるようにしたり、電子商取引サイトでは、ユーザーが1つのタブで商品をカートに追加し、別のタブでカートのリアルタイム更新を確認できるようにする必要があります。特に、Ptengine では、図1に示すような視覚的なイベント設定プロセスにおいて、タブ間通信が必要です。 本文では、さまざまなタブ間通信の方法について詳しく説明し、実際の課題の解決方法を理解するのに役立ちます。初心者でも経験豊富なプロフェッショナ

                        マルチ通信:クロスタブ通信の多様な選択肢の探究 - Qiita
                      • RSpecで引数に特定の値が渡された時だけスタブしたい - ESM アジャイル事業部 開発者ブログ

                        はじめに こんにちは。入社して4年目になりました、wai-doi です。 お仕事でRSpecでテストを書いていて、 「引数に特定の値が渡された時だけスタブしたい」 ということがありました。そのときどのように書けばよいか分からなかったので、今回は調べたこととその方法を書きます。 実行環境 Ruby 3.1.2 RSpec 3.11.0 サンプルコード 例えば以下の Shopper#buy_fruits メソッドのテストをしたいとします。単純に配列の ['apple', 'banana', 'orange'] を返します。 class Shopper def buy_fruits(shop) basket = [] basket << shop.sell('apple') basket << shop.sell('banana') basket << shop.sell('orange') b

                          RSpecで引数に特定の値が渡された時だけスタブしたい - ESM アジャイル事業部 開発者ブログ
                        • RSpec でインスタンスメソッドがスタブできないときはインスタンスをモックする必要があるよという話

                          class Human def meet greeting = Greeting.new greeting.hello end end class Greeting def hello 'Hello!' end end 上記のコードに対して、Human#meet をテストしたいのですが、Greeting#hello は実際には呼び出したくなかったとします。 そのため、Greeting#hello をスタブする以下のようなテストコードを書いたとします。わかりやすいように、スタブした際の返り値を変更して、返り値が正しく変更されているかどうかを検証しています。 require_relative '../instance_stub' describe Human do context 'meet' do it 'returns a stub message instead of a real me

                            RSpec でインスタンスメソッドがスタブできないときはインスタンスをモックする必要があるよという話
                          • AWS SDK Rubyでスタブを行う - Qiita

                            はじめに AWS SDKを使用したコードに対してテストを記述したい場合、AWSのSDKで用意されているClientStubsを使用して、スタブを行うことが可能です。 ドキュメント自体は公式が出しているものがありますが、この例だけではやりたいこと(Aws::S3::Client以外のインスタンスを使うケース)が実現できなかったので、今回調べたことについてまとめました。 環境 Ruby: 2.7.1 aws-sdk: 3.1.0 aws-s3-sdk: 1.114.0 公式ドキュメントから このドキュメントにあるようにAws::ClientStubsというモジュールが、各サービスに対応したClientクラスにincludeされています。 今回はS3を使って、その例を紹介します。 このモジュールに定義されているのはapi_requests, stub_data,stub_responsesの3つ

                              AWS SDK Rubyでスタブを行う - Qiita
                            • Rspec内でテスト対象のControllerのメソッドの戻り値をスタブする - My External Storage

                              C#では対象インスタンスのメソッドの挙動を変えることは出来ないので、別の手段を探していたのだが、rubyでは出来た。 TL;DR RSpec書いたControllerSpecの中でテスト対象のコントローラのメソッドの戻り値をモックオブジェクトに変えたかった。 ControllerExampleGroupで定義されているcontrollerからテスト中のコントローラインスタンスを操作することが可能 Module: RSpec::Rails::ControllerExampleGroup#controller 前提 rspec-rails (~> 3.0.0.beta2)で確認。 テスト対象のコントローラはこんな感じ。 controllerとallowでメソッドの戻り値をすげ替える allowを使えばメソッドの挙動をすげ替えることが出来る。Railsの場合はcontrollerを使えばテスト対

                              • 【読者限定で10%オフに】足の親指につけるだけ! 整体師・大学との共同研究で生まれた正しい歩行をサポートしてくれる「スタブリング」 | ライフハッカー・ジャパン

                                夏の暑さも落ち着き過ごしやすい季節がやってきました。 外での運動にもちょうど良い気候なので、ランニングやウォーキング、通勤の際に1駅分散歩をはじめようかななんて考えている人もいるのではないでしょうか。 ところで普段、歩いたり走ったりする際に足指のことを気にしたことはありますか? 正しい歩行をしたり、下半身に負荷をかけないためには「足指」を使って歩くことが大切なんです。 今回は、Labonetz(ラボネッツ)が、整体師との共同開発・関西大学との共同研究のうえ商品化した「スタブリング スタンダード」をご紹介します。 「スタブリング」は足の親指にはめるだけで、足裏を正しい状態へとサポートしてくれるアイテム。 立っているときの理想的な足裏には、 ・足指全体できちんと地面をつかんでいること ・「親指の付け根の関節(母趾球)」「小指の付け根の関節(小趾球)」「かかと」の3点が地面に付いている状態である

                                  【読者限定で10%オフに】足の親指につけるだけ! 整体師・大学との共同研究で生まれた正しい歩行をサポートしてくれる「スタブリング」 | ライフハッカー・ジャパン
                                • LINEとヤフーが検索連携を強化 ニュースタブをYahoo!検索に切替

                                    LINEとヤフーが検索連携を強化 ニュースタブをYahoo!検索に切替
                                  • フロントエンド開発用にAPIスタブサーバーをDockerで立てる - Qiita

                                    悩み フロントエンドの開発をする中で、APIのリリースを待っていられないのでモックを立てたり擬似サーバーを立てたりすると思います。 今回は、その一例として簡易的にDockerでスタブを構築してみました。 ファイル構造 . ├── data/ # スタブデータを格納するフォルダ ├── Dockerfile ├── README.md ├── docker-compose.yaml ├── package.json └── server.js

                                      フロントエンド開発用にAPIスタブサーバーをDockerで立てる - Qiita
                                    • もういがみ合わない。Thunder Client と FastAPIで10分で作るスタブとAPI仕様書 - Qiita

                                      もういがみ合わない。Thunder Client と FastAPIで10分で作るスタブとAPI仕様書PythonAPIポエム仕様書FastAPI 共有地の悲劇 昔で言うところのクラサバ開発、今で言うところの外部API連携開発についてです。 クライアント開発とサーバ(外部API開発)は、制作内容が大きく異なり必要な専門知識や得意分野が異なるため、別の会社で行われることが多いと思います。 ここで、クライアント側はサーバー側へ問い合わせてその応答を受けて処理を継続することが多いと思いますが、サーバー側が存在しなければ開発ができない、だと、困ってしまいます。 そこでサーバーの応答をエミュレートするスタブが必要になります。 参照:wiki: スタブ スタブ(stub)とは、コンピュータプログラムのモジュールをテストする際、そのモジュールが呼び出す下位モジュールの代わりに用いる代用品のこと[1]。下

                                        もういがみ合わない。Thunder Client と FastAPIで10分で作るスタブとAPI仕様書 - Qiita
                                      1

                                      新着記事