FunctionsXamarinSyncfusionの使い方まとめGitHubリポジトリAdobeXDお問い合わせMenuSidebar«Prev»NextSearchおてて動かそう主にC#関連の記事を書きます。最近はXamarin.Formsが多め。どのようなエラーが出ていたかjest.config.tsglobalSetupは、Jest設定ファイル(この場合はJavaScriptオブジェクト)の一部で、テストスイート全体が実行される前に一度だけ実行されるスクリプトを指定するプロパティです。この設定は、全テストケースが実行される前に一度だけ実行したい何かがある場合に便利です。データベースの接続を開始したり、特定の環境変数を設定したりすることができます。jest.config.tsで設定しています。"<rootDir>/tests/setupEnv.ts",};globalSetupに指定されたスクリプトは、テスト環境が設定される前に実行されます。これは、テスト環境が必要ないセットアップタスク(例えば、データベースのセットアップや、環境変数の設定など)に特に有用です。<rootDir>/tests/setupEnv.tsというパスにあるスクリプトがテストスイート全体が実行される前に一度だけ実行されます。<rootDir>はJestによって自動的に解釈され、プロジェクトのルートディレクトリ(つまり、設定ファイルが存在する場所)を指します。globalSetupとは対照的に、globalTeardownという設定もあり、これはテストスイート全体の実行が終了した後に一度だけ実行されるスクリプトを指定します。これは例えば、データベース接続をクローズするなどの後処理に利用できます。return;};このスクリプトは環境変数を設定し、テストの実行環境を準備する役割を果たします。テストコードではこれらの環境変数を参照して、例えばデータベースに接続するための情報を取得します。どのようなエラーが出ていたかDB接続時にprocess.envから取得してくるはずのコネクション情報がうまく設定されていないという問題がありました。うまく設定されていないので、当然DB接続でコケてました。テストコードで以下を実行する部分があるのですが、ここでprocess.env.DB_USERとかが軒並みundefinedになってました。[],});テストコードを載せます。"../../SampleTableAccess/index";の前で以下のように設定すればprocess.envを設定していくことはできます。“localhost”;これはjestの仕様と言うふうに捉えたらいいです。テストごとにprocess.envを変更したいと言うようなニーズがない限り、ここでの設定はしないかな?と思います。いうのも、通常私はテストは実際のファイルに対応させて作成しており、それぞれのファイルで毎度同じことを書くのは面倒だと思うからです。DBの設定情報もそれに当たります。templateを使って形式を指定する。ActionsでMySQLのコンテナを起動し、テスト実行でDB接続も確認するPrev関連記事node(TypeScript)用の実験環境を作るできあがったテンプレートはこちら。こちらを参考に進めました。...nodejsのバージョン管理ツール何使ってたっけ?→nvm過去にインストールして忘れてた。...node(TypeScript)でExcelの中身をjsonで吐き出すxlsxというライブラリを使います。スター数も多いし安定していそうです。コメントをキャンセルメールアドレスが公開されることはありません。