uga-box.hatenablog.com Open in urlscan Pro
35.75.255.9  Public Scan

URL: https://uga-box.hatenablog.com/entry/2024/06/04/000000
Submission: On September 30 via manual from JP — Scanned from JP

Form analysis 1 forms found in the DOM

GET https://uga-box.hatenablog.com/search

<form class="search-form" role="search" action="https://uga-box.hatenablog.com/search" method="get">
  <input type="text" name="q" class="search-module-input" value="" placeholder="記事を検索" required="">
  <input type="submit" value="検索" class="search-module-button">
</form>

Text Content

UGA Boxxx
読者になる


UGA BOXXX


つぶやきの延長のつもりで、知ったこと思ったこと書いてます

2024-06-04


【NODE.JS】標準テストランナーでTYPESCRIPTで書かれたテストを実行する

Node.js

以前調べたNode標準のテストランナーでtypescriptで書かれたテストを実行したい

uga-box.hatenablog.com

ただ単に$ node --test demo.test.ts と実行してもfailしてしまうため、TypeSctipt → JavaSctipt
に変換しなければならない

調べたところ、このやり方でうまく動いた

"test": "glob -c \"node --import tsx --no-warnings --test\" \"./tests/**/*.test.ts\""


github.com

TypeSctipt → JavaSctipt に変換のために、tsxをインストールする

tsxとはNode.jsでTypeScript を実行することができるライブラリ

importオプションはテスト実行前に実行したいものを指定することができる

nodejs.org

--import tsxでtsxを実行してから、テストを行うようにした

uggds 118日前 読者になる




広告を非表示にする
関連記事
 * 2024-06-14
   【Storybook】v8.1のアプデ情報の確認
   Storybook v8.1 のアプデ情報を確認した storybook.js.org New …
 * 2024-01-09
   【フロントエンド開発】styled-componentsからlinariaに書き換えてみる
   注意 この記事の内容は作業メモですが、作業したのがlinariaバ…
 * 2022-12-21
   【Next.js】Next.jsでテストを行う
   フレームワークをNext.jsへ移行することを考えている このとき…
 * 2022-10-05
   【Jest】htmlファイルをロードする
   JestでUIコンポーネントのテストをするとき、そのコンポーネン…
 * 2022-05-04
   【Vitest】Vitestでテストする
   以前Vitestについて軽く調べたが、実際に試してみる 【Vite】Vi…

 * もっと読む

コメントを書く
« 【Git】commitlintでコミットコメントを規… 【ビジネス本まとめ】BIG THINGS という本… »

プロフィール
uggds

プログラマー / フロントエンド / デザイン

民泊一括検索サービス https://stay-list.com/ja/
CTO@StayList Inc.

CEO@UGAP llc.

読者です 読者をやめる 読者になる 読者になる
13
このブログについて
twitter

検索

最新記事
 * 【react-dropzone】preview画像の横幅と縦幅を取得する
 * 【react-dropzone】アップロード中にpreviewを表示する
 * 【Kotlin】GCSへのアップロード用署名付きURLの作成
 * 【GCS】サービスアカウントの鍵ファイルをバックエンドサーバー起動時の環境変数に設定する
 * 【GCS】GCSにアクセスするためのHMAC鍵の作成と、サービスアカウントを作成してロールを与えることの違い

月別アーカイブ
 * ▼ ▶
   2024 (175)
   * 2024 / 9 (11)
   * 2024 / 8 (21)
   * 2024 / 7 (18)
   * 2024 / 6 (20)
   * 2024 / 5 (23)
   * 2024 / 4 (22)
   * 2024 / 3 (21)
   * 2024 / 2 (21)
   * 2024 / 1 (18)
 * ▼ ▶
   2023 (38)
   * 2023 / 12 (8)
   * 2023 / 11 (2)
   * 2023 / 10 (9)
   * 2023 / 9 (1)
   * 2023 / 8 (2)
   * 2023 / 7 (2)
   * 2023 / 4 (1)
   * 2023 / 3 (3)
   * 2023 / 2 (9)
   * 2023 / 1 (1)
 * ▼ ▶
   2022 (254)
   * 2022 / 12 (18)
   * 2022 / 11 (22)
   * 2022 / 10 (21)
   * 2022 / 9 (22)
   * 2022 / 8 (23)
   * 2022 / 7 (21)
   * 2022 / 6 (22)
   * 2022 / 5 (22)
   * 2022 / 4 (21)
   * 2022 / 3 (23)
   * 2022 / 2 (20)
   * 2022 / 1 (19)
 * ▼ ▶
   2021 (254)
   * 2021 / 12 (19)
   * 2021 / 11 (22)
   * 2021 / 10 (21)
   * 2021 / 9 (22)
   * 2021 / 8 (22)
   * 2021 / 7 (22)
   * 2021 / 6 (22)
   * 2021 / 5 (21)
   * 2021 / 4 (22)
   * 2021 / 3 (23)
   * 2021 / 2 (20)
   * 2021 / 1 (18)
 * ▼ ▶
   2020 (264)
   * 2020 / 12 (21)
   * 2020 / 11 (26)
   * 2020 / 10 (23)
   * 2020 / 9 (22)
   * 2020 / 8 (21)
   * 2020 / 7 (24)
   * 2020 / 6 (22)
   * 2020 / 5 (21)
   * 2020 / 4 (22)
   * 2020 / 3 (22)
   * 2020 / 2 (20)
   * 2020 / 1 (20)

タグ
 * Kotlin (15)
 * Ktor (1)
 * Detekt (1)
 * GCS (15)
 * react-dropzone (2)
 * DND (7)
 * React (47)
 * Cursor (2)
 * Marp (1)
 * Bun (3)
 * Deno (2)
 * Node.js (10)
 * イベント参加ログ (8)
 * AIエディタ (1)
 * Dify (3)
 * Make (Inteegromat) (1)
 * Slack (6)
 * ファイルアップロード (1)
 * EBM (2)
 * 組織づくり (6)
 * システム開発 (22)
 * react-beautiful-dnd (2)
 * BDD (1)
 * TDD (2)
 * 技術本まとめ (10)
 * Mabl (1)
 * Test (6)
 * Notion (2)
 * LLM (2)
 * Git (11)
 * gRPC (5)
 * Architecture (15)
 * アルゴリズム (3)
 * pnpm (2)
 * direnv (1)
 * 開発環境 (3)
 * JavaScript (39)
 * Terser (1)
 * GraphQL (6)
 * Featureフラグ (1)
 * Google (4)
 * Design System (20)
 * Turborepo (4)
 * Storybook (21)
 * デザイン (15)
 * CSS (44)
 * AppRouter (1)
 * Next.js (59)
 * HTML (5)
 * SEO (15)
 * Module Harmony (1)
 * rewrite (2)
 * Stratified Design (1)
 * Github Actions (8)
 * ビジネス本まとめ (1)
 * StackBlitz (1)
 * サイト紹介 (6)
 * DDD (3)
 * Progressive Enhancement (1)
 * IntelliJ IDEA (12)
 * Firebase (8)
 * TanStack Query (1)
 * Github (6)
 * DevOps (1)
 * HTTP (11)
 * TypeScript (20)
 * Figma (15)
 * Vercel (2)
 * UI開発 (2)
 * Wardley Mapping (2)
 * 事業戦略 (2)
 * Zod (5)
 * サービスデザイン (1)
 * 関数型思考 (2)
 * Fastify (3)
 * date-fns (3)
 * 日付ライブラリ (1)
 * WEBサービス (4)
 * Chrome拡張 (1)
 * Web Perfomance (7)
 * ChatGPT (1)
 * Gemini (1)
 * OOP (1)
 * オブジェクト指向 (1)
 * Miro (1)
 * Tes (1)
 * Remix (4)
 * SPA (1)
 * Valibot (1)
 * フロントエンド開発 (4)
 * Biome (1)
 * eslint (2)
 * Prettier (4)
 * Clean Architecture (3)
 * DMMF (5)
 * Fastly (17)
 * PostgreSQL (18)
 * Prisma (5)
 * Spring Boot (19)
 * Apollo (4)
 * Apollo Client (1)
 * Maven (6)
 * Illustrator (1)
 * Photoshop (1)
 * styled-components (4)
 * StyledComponent (2)
 * CSS Modules (1)
 * Linaria (3)
 * Java (46)
 * VSCode (1)
 * Elasticsearch (37)
 * MyBatis (4)
 * grid (2)
 * Mac (1)
 * GAS (8)
 * Figm (1)
 * Jest (18)
 * Lombok (4)
 * GCP (21)
 * reg-suit (1)
 * Accessibility (1)
 * Spread Sheet (3)
 * Sequelize (3)
 * Azure DevOps (3)
 * Redis (4)
 * Web高速化 (14)
 * HHKB (1)
 * Webセキュリティ (13)
 * Web Accessibility (7)
 * npm (3)
 * yarn (2)
 * Zodios (1)
 * Animation (1)
 * Lottie (1)
 * Ajv (1)
 * JSConf (2)
 * Next 13 (1)
 * Redux (2)
 * esbuild (1)
 * h3 (1)
 * Nitro (1)
 * Nuxt (1)
 * Nuxt3 (1)
 * Vue (6)
 * Babel (4)
 * Cloud Build (7)
 * Web (10)
 * Axios (1)
 * Fleet (1)
 * Google Map (2)
 * SWR (3)
 * Mockito (1)
 * WebAPI (12)
 * Express (1)
 * Chrome (11)
 * デザインパターン (1)
 * i18n (5)
 * Docker (9)
 * tmux (1)
 * StyledSystem (2)
 * Keyboard (1)
 * Kinesis (1)
 * SVG (4)
 * Tailwind (2)
 * Apache2.4 (1)
 * M1 Mac (1)
 * CSS-in-JS (2)
 * Vanilla Extract (1)
 * TestContainers (1)
 * Recoil (2)
 * Recoil Sync (1)
 * BigQuery (5)
 * 構成管理 (3)
 * PostGIS (6)
 * Radix UI (1)
 * GAE (11)
 * 用語 (5)
 * 認知科学 (1)
 * イベント登壇ログ (1)
 * Algoria (1)
 * GA (4)
 * GDPR (2)
 * Security (5)
 * Sentry (1)
 * Android (4)
 * iOS (4)
 * Human Interface Guidelines (1)
 * CQRS (2)
 * TAP (1)
 * webpack (3)
 * Cloudinary (1)
 * Webパフォーマンス (5)
 * Chromatic (5)
 * Vite (4)
 * Vitest (1)
 * MPA (1)
 * Qwik (1)
 * Navigation API (1)
 * DV (1)
 * EV (1)
 * OV (1)
 * 証明書 (1)
 * Safari (4)
 * MapStruct (5)
 * Adobe Launch (2)
 * Jackson (4)
 * Cloud Tasks (3)
 * Cloudflare (1)
 * Private Relay (2)
 * Embulk (2)
 * UIコンポーネント (2)
 * Windows (1)
 * インフラ (1)
 * DAO (1)
 * Web3 (2)
 * Cloud Functions (2)
 * Cloud Pub/Sub (1)
 * Cloud Schedular (1)
 * MSW (4)
 * Testing Library (1)
 * Rust (12)
 * 振り返り (1)
 * iframe (1)
 * Shell (1)
 * CVE (1)
 * CVSS (1)
 * NVD (1)
 * SDD (1)
 * スキーマ駆動開発 (1)
 * RDRA (1)
 * Hygen (1)
 * Cloudflare Workers (2)
 * Edge Functions (1)
 * Hydrogen (1)
 * Oxygen (1)
 * Shopify (1)
 * React Location (1)
 * React Query (1)
 * Googlebot (1)
 * Stylex (1)
 * Google MAP API (2)
 * Cloud Monitoring (1)
 * Framer (1)
 * GCE (6)
 * OOMキラー (1)
 * UXPin Merge (1)
 * OOUI (1)
 * スレッドセーフ (1)
 * ITデューデリジェンス (1)
 * ビジネス用語 (2)
 * Mock Server (1)
 * Mocoon (1)
 * OpenAPI (2)
 * Cloud SQL (3)
 * Material Design (1)
 * Orogene (1)
 * パッケージマネージャー (1)
 * XP (1)
 * Podman (1)
 * NewSQL (1)
 * TiDB (1)
 * TiKV (1)
 * FFI (1)
 * ハッシュ (2)
 * CQS (1)
 * Docker Desktop (1)
 * WebAssembly (1)
 * libsquoosh (1)
 * imagemin (1)
 * Blitz.js (2)
 * Unicode (1)
 * USV (1)
 * UTF-8 (1)
 * WTF (1)
 * 文字コード (1)
 * Cypress (10)
 * a11y (1)
 * SQL (1)
 * Go (1)
 * Core Web Vitals (1)
 * Zeroheight (1)
 * バッチ (2)
 * Lighthouse (1)
 * Cloud Logging (2)
 * Spring Batch (1)
 * QUIC (1)
 * プロトコル (1)
 * Accessibility Object Model (1)
 * AOM (1)
 * Webフォント (1)
 * UX (1)
 * IE (3)
 * Google Analytics (3)
 * Google Tag Manger (2)
 * GTM (2)
 * App Shell (1)
 * Site Isolation (1)
 * Linuxコマンド (2)
 * ログエクスプローラ (1)
 * Portals (1)
 * Postman (1)
 * Service Worker (1)
 * サーバレスVPCアクセス (1)
 * Renovate (5)
 * Resource Hints (1)
 * DB (2)
 * SQL高速化 (1)
 * YouTube (2)
 * ABテスト (2)
 * Code Splitting (2)
 * デザイナー (1)
 * 非デザイナー (1)
 * Promise (1)
 * Jotai (1)
 * Zustand (1)
 * Twemoji (1)
 * moment.js (4)
 * duplicate-finder-maven-plugin (1)
 * Alpine.js (1)
 * Svelte (1)
 * Deployment Manager (1)
 * next-translate (1)
 * ポエム (1)
 * Authorization (1)
 * 暗号化方式 (1)
 * ビジネス (1)
 * Cache-Control (4)
 * lodable-components (1)
 * http-loader (1)
 * react-hook-form (1)
 * Aleph.js (1)
 * next-connect (1)
 * OkHttp (2)
 * HikariCP (1)
 * Wasm (1)
 * Yew (1)
 * Vavr (3)
 * Web Worker (1)
 * Firebase Auth (4)
 * Doma (2)
 * psql (1)
 * Jib (2)
 * Secret Manager (7)
 * Stoplight (1)
 * Web Vitals (1)
 * ピクセルパーフェクト (1)
 * IE11 (1)
 * flexbox (1)
 * cURL (1)
 * Spring Cloud GCP (3)
 * Spring Cloud (1)
 * Cloud HSM (1)
 * Gulp (2)
 * bfcache (1)
 * E2E (1)
 * ジャストアイデア (1)
 * Flow (4)
 * Etag (1)
 * Vuex (1)
 * スクレイピング (2)
 * monorepo (1)
 * Varnish (1)
 * Server Push (1)
 * Kibana (4)
 * ClikUp (1)
 * タスク管理ツール (3)
 * Stackdriver Trace API (1)
 * Lazy Loading (1)
 * Cloud Datastore (2)
 * ITP (2)
 * WebKit (1)
 * Cloud Dataflow (1)
 * SSL/TLS (1)
 * TLS (1)
 * PWA (1)
 * TWA (1)
 * アプリ開発 (1)
 * User Agent (1)
 * ログイン認証 (2)
 * MySQL (1)
 * 大量データ (1)
 * DevTools (1)
 * MIG (1)
 * vim (1)
 * JavaScriptだけ (1)
 * ローカライズ (3)
 * ADR (1)
 * IndexedDB (1)
 * Design It! (1)
 * API設計 (1)
 * Cookie (1)
 * ブラウザー (1)
 * プライバシー (1)
 * IAM (1)
 * DNS (1)




はてなブログをはじめよう!

uggdsさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?

はてなブログをはじめる(無料)
はてなブログとは
UGA Boxxx

Powered by Hatena Blog | ブログを報告する




引用をストックしました

ストック一覧を見る 閉じる

引用するにはまずログインしてください

ログイン 閉じる

引用をストックできませんでした。再度お試しください

閉じる

限定公開記事のため引用できません。

読者です 読者をやめる 読者になる 読者になる
13