<script async src="https://telegram.org/js/telegram-widget.js?22" data-telegram-post="durov/80" data-width="100%"></script>
TL;DR 自動ユニットテストが何を目指すべきかを『xUnit Test Patterns: Refactoring Test Code』から抑える 自動ユニットテストの構築・維持にはコストがかかるが、テストがもたらす節約コストと相殺される(「テストの経済性」) テストの自動化の目的は、「コスト削減」・「品質の向上」・「コードへの理解の向上」。これを具体的に見ていく 『xUnit Test Patterns』 とは 『xUnit Test Patterns: Refactoring Test Code』とは、2007年に発売された書籍です。自動ユニットテストにおける原則・パターンなどが体系的にまとめられています。 今回のエントリでは、『xUnit Test Patterns: Refactoring Test Code』の内容をベースとしています。具体的には、「Chapter3 Goals
ようやくPART Ⅰまで読み終わったので忘れないうちに感想など。 xUTPという略語で呼ばれたり、読書会が開かれていたりと、ソフトウェアテスト本としてかなり評判が良い様子。 Kindle版を買ってみたものの ボリュームが多い(ハードカバー版だと900ページ超えとのこと) 日本語版がない ということで長らく放置していた。 最近仕事でも自動テストを導入しつつあるので、ようやく読んでみた。 xUTPを読んで 全体の構成は、PART Ⅰで各パターンに触れながらテストに関する戦略や思想を解説、PART Ⅱ、PART Ⅲは各"Test Smell"やテストパターンの解説となっている。 (PofEAAのような構成) とりあえずPART Ⅰに目を通しておけば良さそうだったので、PART Ⅰのみ読了。 PART Ⅰだけでも1ヶ月ぐらいはこの本を読んでいた気がする。 やはり英語はつらい。 内容的はxUnitに
動画の方では、ゆっくり語るスタイルでお話しました。今日は改めてブログとして説明し直します。 テスト自動化のゴール理解不足の罠テスト自動化で達成&維持したいゴールというと、作業の効率化が挙がることが多いでしょう。ですが、作業の効率化は、テスト自動化の取り組みの到達&維持したいゴールの一部しか説明していません。また、テスト自動化の活動を維持するために目指すべき状態(例えば、繰り返し実行できる状態を保つ、読んで理解できるように保つ)を理解しないまま活動をしても、躓いてしまいやがて取り組みを諦めてしまうことになりがちです。 本日は、『xUnit Test Patterns』の3章を使って、テスト自動化のゴール(到達し維持したい状態)を改めて見直します。 1. 品質改善の手助けのために開発者であれば、おそらく仕様をまとめたときや仕様書を読んだときは気が付かなかったが、のちのテストになって初めて仕様矛
xUnit Test Patterns - the book The book has won a Jolt Productivity Award in the Best Technical Book category! Here's what the reviewer Rick Wayne said about why the book won the award: Unit testing is hardly news, but simply writing a ton of tests guarantees you no bliss. Gerard Meszaros's xUnit Test Patterns distills and codifies the crucial meta-knowledge to take us to the next level. Why do go
","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"
青識亜論(せいしき・あろん) @BlauerSeelowe ネット論客。表現の自由戦士。フェミニストにしてアンチフェミ。寛容と対話の力が、私たちの社会に残る分断と断絶を乗り越えられると信じて、今日も論じます。「私は君の言うことに反対だ。しかし君がそれを言う権利は命をかけても守ろう」アイコンはマスコットキャラの「ヴォル子さん」(※呟きは個人の見解です。所属組織とは一切無関係です) note.com/dokuninjin7 青識亜論(せいしき・あろん)🎍 @BlauerSeelowe トランプ垢BANを「私企業の自由だから」という理由で肯定した場合、自民党が莫大な宣伝料を電通に支払って、間接的にプロパイダに圧力をかけ、自民党に都合の悪い書き込みを全部消させる、みたいなのも肯定しないといけなくなる気がするんですが、それはOKって理解でいいんですか? 2021-01-10 09:46:41
トランプ支持者の米議事堂乱入を見て中国の環球時報は喜びを隠し切れず、中国のネットユーザーは狂喜乱舞している。米中覇権において中国に有利に働いているが、しかしそれでもアメリカ民主主義の修復力を信じたい。 嫌味たっぷりの「環球時報」報道 中国共産党機関紙「人民日報」傘下にある「環球時報」電子版「環球網」は1月7日、「華春瑩、アメリカの"国会占領"に回答:アメリカ人民が一日も早く平和安定と安全を享受することを希望する」という見出しで社評を載せた。 それによれば華春瑩は定例記者会見で以下のように述べている。 (リンク先の彼女の自信に満ち満ちた「ざま―見ろ!」と言わんばかりの勝ち誇った表情をしっかりご覧になりながら、お目通し頂きたい。) ――アメリカ人民が一日も早く平和安定と安全を享受することができるように希望します。皆さん、2019年の香港における修正案に対する風波(抗議運動)に対して、アメリカの
本記事は書きかけなので内容(タイトルすらも)は随時書き換わっていきます。ドラフトのうちは内容の正確性や文書全体としての整合性についても荒っぽい部分が多々あります。ご容赦ください。 はじめに 本記事はソフトウェア開発者がハードウェアに近い低レイヤといわれる領域に入門するとき、とくにアセンブリ言語に出会ったときにつまずきがちなことを紹介します。主な対象読者はJavaScriptやPythonなどのスクリプト言語などによるアプリ開発からソフトウェア開発に入った、それより下のレイヤになじみのない人です。 筆者は常々アセンブリ言語は技術的にものすごく難しいわけではないものの、学習につまずく人が非常に多いという印象を持っています。その主な原因の一つは、みなさんが普段慣れ親しんでいる人間に使いやすいように作られた高級プログラミング言語(以下高級言語)と、機械に解釈させやすいように作られているアセンブリ言
高校生の時、大学生の時、この友情はいつまでも続く…なんて一度も思ったことはなく、わたしは社会人になったらどうやって人生を埋めるんだろうって思っていた。 周りの友達はきっと結婚して子供を産んで、専業主婦になる子もいれば、働き続ける子もいるだろう。その子たちの人生はきっと意識しなくても埋まっていく。きっと人生を埋めるなんて発想はなくて、あっという間に20.30年駆け抜けられるんだと思う。 私なんて、仕事終わった後とか土日はソファーに横になりながら、さっきも見たんだから更新されてるわけもないTwitterとインスタを更新し続け、興味もないトレンドを辿り続け、挙げ句の果てにははてなを見るような、そんなので時間埋めてるのに。 今25歳で、まあ80歳くらいまで生きるとして、約2万日をどうやって埋めていけばいいだろう。もっと具体的に考えると、(有給を入れて年間休日140日×起きてる時間18時間)+(労働
言論の自由を掲げるSNS「Parler」のジョン・マッツェCEOは1月9日(現地時間)、サービスで利用している米Amazon.com傘下のAWSから、サービス提供を10日深夜に打ち切ると通告されたと自身のParley(Parlerへの投稿)で発表した。 ParlerはすべてのサービスをAWS上で運用しているため、サービス再開には1週間かかる可能性があるとしている。 Parlerは2018年立ち上げの、モデレーションをほとんどせず、「言論の自由を尊重する」と謳うSNS。昨年の米大統領選前後から、過激な発言でTwitterなどのアカウントを停止された保守派の人々などが大量に流入している。 米新大統領を承認する6日、連邦議会議事堂に乱入したトランプ氏支持者の多くはこのSNSで連絡を取り合い、「ペンスをまず殺れ」などと投稿していたと報じられた。 米Googleと米Appleは8日、Parlerのモ
Reddit alternative Voat shut down on Christmas Day, citing a lack of operational funding, and casting doubt on the abilities of other similar almost-anything-goes, "free speech" platforms to stay online in the long run. "I just can't keep it up," Voat cofounder Justin Chastain said in the shutdown announcement. Investment dried up in March 2020, he explained. "I personally decided to keep Voat up
報道1930 自粛要請を守らない飲食店名前公表について 鳥 田むらの店主田村彰夫さん ⇒罰金と言われたら裁判でも何でもする。この原因を作ったのは誰か。習近平が来る、オリンピックだと対策を延ばして、こんなに感染させたのに、それに対し… https://t.co/FfpEjb9OTz
はじめに この記事は、いままで Docker を開発環境としてお気持ちで使っていた初心者が書いています。 玄人の方々におかれましては、暖かい目で見守って頂けますと幸いです。 (誤っている情報などありましたらディスカッションにてお願いします…!) 最初は下の記事で紹介されている Vercel + Heroku での運用を考えていたのですが、Free Dyno があまりよくなかったので(スリープしたり、時間枠の概念だったり)悩んでいました。 👇 Vercel + Heroku 構成の紹介 そこで知人が Docker ベースでの VPS 運用を勧めてくれて、その知人の手厚いサポートの末になんとか構築できました。本当にありがとうございます! (単純比較できるものではないですが、Heroku Hobby は $7/月、Vultr は $5.5/月 なので自分で運用したほうが安い!) 完成図 Git
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く