potatotips#88での登壇資料になります。 WWDC2024で「swift-testing」に関するセッションが公開されていた経緯や、同僚が個人開発で利用していた事から関心を持ち、自分が携わるiOSプロジェクト内でも導入してみる前段の調査内容をまとめた資料になります。 自分もこれまで…
1ヶ月ほど前に、Firestoreのルールの単体テストに使う @firebase/rules-unit-testing がメジャーバージョンアップデートされました(v1 → v2)。個人的にこのバージョンアップによる改善は、わかりやすくかつ使いやすくなっていて好感を持てたので紹介します。 ちなみに、Firebase JS SDKを v8 → v9 にアップした際に気づきました。 変更点 公式ドキュメントでもしっかり説明されているのでこちらもご参照ください。 TypeScriptで紹介していきます。実際に動いているものが見たい方は以下のリポジトリを見るのが手っ取り早いかと思います。 @firebase/rules-unit-testing は 2.0.1 で動かしています。 v1(以前までのバージョン) import { v4 as randomString } from 'uuid' im
README.md Create New App JavaScript Template npx create-react-app@next --scripts-version=@next --template=cra-template@next my-js-app TypeScript Template npx create-react-app@next --scripts-version=@next --template=typescript@next my-ts-app Update Existing App To update an existing app you can change the react-scripts version in package.json to next and then run yarn or npm install Changes You can
React Testing Library (RTL) by Kent C. Dodds got released as alternative to Airbnb's Enzyme. While Enzyme gives React developers utilities to test internals of React components, React Testing Library takes a step back and questions us "how to test React components to get full confidence in our React components": Rather than testing a component's implementation details, React Testing Library puts t
Ubuntu Weekly Topics 2021年3月26日号Collabora Online + Netcloud on Raspberry Pi、Ubuntu Testing Week、hirsuteの壁紙 Collabora Online + Netcloud on Raspberry Pi Ubuntu Weekly Recipeの読者の方にはおなじみのNextcloudが、Ubuntu ApplianceとしてRaspberry Pi上で利用できるようになりました(Intel NUC向けは以前から存在します)。 手順に従ってセットアップするだけで、Raspberry Pi 3(もしくは4)を、Nextcloudアプライアンスサーバーとして利用できます。もちろんハードウェア性能からくる規模の限界や耐久性の面で、本格的なデプロイにそのまま利用することはできませんが、家庭内でのち
We are living through unprecedented and uncertain times, with a tsunami of COVID-19 cases approaching the United States and countries throughout the world. Now is the time for collective action and collaboration to address this challenge confronting humanity. In the midst of this crisis, Abundance Foundation finds itself in a unique position. We are able to rapidly mobilize partners and resources,
This blog post was published under the 2015-2024 Conservative Administration GOV.UK has a strong culture of testing the changes we make to our apps. We often write tests before we make a change (as in test-driven development), and all the existing tests need to pass before a change can be deployed (as in regression testing). Screenshot of continuous integration tests passing for a change to a GOV.
Lea Rosema (she/her) for Studio M - Song Posted on Feb 17, 2020 • Updated on Nov 26, 2020 Recently, I started with a side project that uses TypeScript in the frontend and in the backend. I wanted to do things test-driven and chose the Jest framework as it is a very popular choice. When using Jest with TypeScript, I encountered some struggles and pitfalls I ran into. I would like to share the learn
JSer.info #588 - Lexicalというテキストエディタを作るためのJavaScriptフレームワークが公開されました。 facebook/lexical: Lexical is an extensible text editor framework that provides excellent reliability, accessibility and performance. エディタの状態をdouble-bufferingで管理して、状態の変更をdiff/patchで表示に反映させる仕組みを持っている。 またcontentEditableを使っているが、外部からの変更をMutationObserverで監視し、エディタの状態を更新している。 Lexicalは同じくFacebookが作成しているDraft.jsの後継となるライブラリで、APIの互換性はありませんが、今
May 26, 2020 Testing Apollo Server with Typescript In this article, I will demonstrate a way to test GraphQL endpoints of an Apollo Server with a RESTDataSource in Typescript. Background At the beginning of the month, I joined a new project that is using Apollo Server as a back end for a front end. Some months before I joined, a RESTDataSource was introduced but the implemented code didn’t get tes
# Testing Non-Exported Functions in JavaScript Recently, I finally integrated unit testing into my startup project. I've settled with Jest , I'll speak more about this in a separate journal entry. While writing my test, I ran into a bit of a dilemma of trying to write unit tests for non-exported functions 😖
Front-End Web & Mobile Testing web applications hosted in a private network using AWS Device Farm AWS Device Farm offers an elastic Selenium Grid in the cloud that provides instant access to different versions of Chrome, Firefox, Internet Explorer, and Microsoft Edge browsers running on Windows servers. Today, thousands of web developers are leveraging Device Farm’s Grid to verify that their appli
Viljami Kuosmanen for epilot Posted on Jun 12, 2020 • Updated on Sep 17, 2022 Kent C. Dodds recently wrote a very interesting post calling an end to mocking window.fetch when testing React applications: He was right. I just recently had to migrate a React project from a fetch based API client implementation to an axios based one where the tests heavily relied on mocking global.fetch. It very quick
Easy to use APIs and CLIFor modern engineering teams. The k6 API and CLI are designed to be intuitive, flexible, and powerful. Write tests in JavascriptBuild realistic load tests using a familiar scripting language. Reuse modules and Javascript libraries to better build and maintain your test suite.
A list of Haskell articles on good design, good testing November 24, 2019 « Previous post Next post » For a language that's beloved for its ability to guide the structure of programs into being easier to understand, easier to maintain, and easier to get correct, there's not a lot of resources on how to best use the tools that Haskell provides. Lots of terms and buzzwords, not a lot of in-depth pra
Back in 2014 I was fetching frontpages of the top million websites to scan them for a particular vulnerability. Not only have I found 99,9% websites to be vulnerable to a trivial attack, I’ve also found that curl command was randomly crashing with a segmentation fault, indicating a likely vulnerability in libcurl — the HTTP client library that the whole world seems to depend on. By that time I was
While building iOS apps is a fun process, testing in-app purchases, or IAPs, can be finicky and prone to errors. You used to first create sandbox testers, then log into your testing devices to test purchases in the sandbox environment. A tedious process that often caused unnecessary frustrations. With Xcode 12, Apple introduced local StoreKit testing in Xcode. Now you can test different IAP scenar
Pharmaceutical Sterility Testing Market Size Worth USD 1,285 Million by 2027 at 6.6% CAGR - Report by Market Research Future (MRFR) Pharmaceutical Sterility Testing Market Trends and Insights by Product Type (Kits & Reagents, Instruments, and Services), By Sample (Medical Devices, Sterile Drugs, and Biologics), By Type (In-house and Outsourcing), By End User (Compounding Pharmacies, Pharmaceutical
シフトレフトテスト (Shift Left Testing) とは 開発ライフサイクルの早い段階で「テスト活動」を行うことを、シフトレフトテスト (Shift Left Testing) と言います。これは、「ソフトウェアテストの7原則について経験と照らし合わせて考えてみる」の「3. 初期テストが重要」を実現するものでもあります。 なぜシフトレフトテスト (Shift Left Testing) ? 例えば、ウォーターフォールモデルだと以下のようなV字モデルで開発ライフサイクルの最後に「テスト活動」を行います。 ※以下はhttps://www.itmedia.co.jp/im/articles/1111/07/news155.html より抜粋 この場合のデメリットとしては、テストの段階で初めて「要件が不明瞭」「仕様バグ」「設計バグ」といった手戻りコストが高い事象が発生しがちです。また、リ
WorldJapanJapan May Have Beaten Coronavirus Without Lockdowns or Mass Testing. But How? Japan May Have Beaten Coronavirus Without Lockdowns or Mass Testing. But How? Japan’s state of emergency is set to end with new cases of the coronavirus dwindling to mere dozens. It got there despite largely ignoring the default playbook. No restrictions were placed on residents’ movements, and businesses from
Explore Azure Get to know Azure Discover secure, future-ready cloud solutions—on-premises, hybrid, multicloud, or at the edge Global infrastructure Learn about sustainable, trusted cloud infrastructure with more regions than any other provider Cloud economics Build your business case for the cloud with key financial and technical guidance from Azure Customer enablement Plan a clear path forward fo
Host Cell Protein Testing Market to Grow at Significant CAGR of 5.7% from 2021 to 2027 - Report by Market Research Future (MRFR) Host Cell Protein Testing Market Research Insights and Industry Analysis by Type (PCR-based Assays, ELISA-based Assays), by End User (CROs, Biopharmaceutical Companies), by and Region (North America, Europe, Asia-Pacific, and Rest of the World) - Size, Share, Trends, and
Reliably detecting threats in an environment is critical for securing applications and infrastructure. But the increasing complexity of modern data pipelines makes it difficult to verify that detection rules are consistently able to spot the threats they are designed to look for. Today, we are happy to announce the release of a new open source project: Threatest, a CLI and Go framework for end-to-
はじめに SWETグループGoチームの金子 (@theoden9014) です。 弊社が運営するライブコミュニケーションアプリであるPococha(ポコチャ)においてロードテストを実施する際、Go言語を利用して独自のロードテストツール開発しました。今回は、その知見を共有したいと思います。 この記事はDeNA Advent Calendar 2020の4日目の記事です。 本記事ではシステムをWebシステムと前提としていますのでご注意ください。 ロードテストとは (Load Testing) JSTQBやISTQBにおいては性能テスト (Performance Testing) の1つと定義されています。 性能テストとはシステムテストにおける非機能テストの1つです。 ロードテスト、耐久性テスト、ストレステスト等があり、それぞれ目的に応じて実施します。 ロードテストは、システムがユーザ負荷のピー
import Newsletter from 'components/Newsletter' Most developers know it: Automated testing is important. There are many reasons arguing for it. You might unknowingly break an app whenever you change a line of code. Manually testing your app after each change is cumbersome. Tests help document edge cases. Aspiring developers can get a competitive advantage over other job candidates. Unfortunately, w
はじめに この記事はSTORES Advent Calendar 2023 19日目の記事です。 こんにちは、 STORES 予約 でエンジニアをしている@tontokoです。 STORES 予約 の開発チームでは月に1回、コードクリーニングタイムと呼ばれる日を設けています。 これは普段なかなか手を付けるタイミングが無かった技術負債や、重要ながら後回しにされているタスクなどを片付けることを目的にしています。 当日は緊急度の高いものを除き普段のプロダクト開発の手を休め、内部品質の向上に集中します。 自分は前回のコードクリーニングタイムに、ビジュアルリグレッションテスト(VRT)をフロントエンドリポジトリに導入しました。 導入の経緯 STORES 予約 ではバックエンドのテストに比べると、フロントエンドはまだまだテストの数が少ないです。 ライブラリのアップデートなどの全体に影響する変更の際に、
最近、韓国ドラマと個人開発に勤しんでいる大角です。 Webサービスを提供する上でテストを自動化するケースも多いと思いますが、今回はReact Testing Libraryを使った基本的なテストの書き方についてご紹介したいと思います。これからReactでユニットテストを始めたい方などのご参考になれば、幸いです。 テストの内容については3回の記事に分け、今回の記事では最初のReactコンポーネントのテストを取り上げます。 React Componentのテスト(今回の記事) カスタムフックのテスト Recoilのテスト なお、執筆時点での関連するパッケージのバージョンは以下になっています。 create-react-app: 5.0.1 react: 18.1.0 @testing-library/jest-dom: 5.16.4 @testing-library/react: 13.2.0
About the sweet and powerful 'use case' code patternA compilation of outstanding testing articles (with JavaScript)Testing the dark scenarios of your Node.js applicationPractica v0.0.6 is aliveIs Prisma better than your 'traditional' ORM?
『スタディサプリ ENGLISH』 Mobileチームのhirothingsです。 ENGLISHのiOSアプリでは、StoreKit Testingを活用してIn-App Purchase(以下、IAP)の安定運用を行っています。 この記事では、 StoreKit Testingの自動テスト導入 最新のSandbox事情 について解説します。 StoreKit Testingとは WWDC2020で発表されたApp Storeサーバに接続することなく、アプリ内課金をテストするためのローカル環境の総称です。 StoreKit Configファイルで設定したプロダクト情報を元に ローカル(シミュレータでも可)で課金処理のシミュレーション 自動ユニットテスト の実行ができます。 設定については割愛します。ドキュメントはこちらです StoreKit Testを使った課金テストの自動化 Store
You’re seeing information for Japan . To see local features and services for another location, select a different city. Show more Introduction Shadower is a load testing tool that allows us to provide load testing as a service to any microservice at Uber. Shadower started as a command line application that allowed us to read a local file to load test a local application. At the time, Maps PEs were
What I would like to see is a breakdown of how many failures fall into which category. And of the above categories, while useful for root cause analysis and eventual fix, for sake of triaging results, and disposition of what to do if hitting such a failure, it seems that whether or not the failure is a true product failure is a HUGE difference from the other three. For the other three, the major r
The sad state of property-based testing libraries Posted on Jul 2, 2024 Property-based testing is a rare example of academic research that has made it to the mainstream in less than 30 years. Under the slogan “don’t write tests, generate them” property-based testing has gained support from a diverse group of programming language communities. In fact, the Wikipedia page of the original property-bas
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く