ランサーズ等のサービスを開発・運用する中で得た知識やノウハウを紹介しています。

thumbnail

Labels:  JavaScript 投稿者:mori-dev

mocha のテスト実行前にグローバル変数をセットする方法

です。

mocha のテスト実行前にグローバル変数をセットする方法を調べました。

コマンド引数か mocha.opts で、設定ファイルを require することで、うまくゆきました。以下の例では、–require ./test/setup.js の他に、–require babel-register も指定しています。

 

▼ ./test/setup.js

import { JSDOM } from ‘jsdom’;

const doc = new JSDOM(‘<!doctype html><html><body></body></html>’, {
url: ‘http://localhost’,
});
global.document = doc.window.document;
global.window = doc.window;

global.window.localStorage = localStorage;
global.window.google = ‘test’;
global.navigator = {
userAgent: ‘all’,
};
global.Raven = false;
global.APP = {
‘HOGE’: ‘fuga’,
}

ランサーズではサービスを成長させてくれるエンジニア、デザイナーを募集しています!
ご興味がある方は、以下URLよりご応募ください。


【中途採用】
サービスリードエンジニア
テックリード(アーキテクト)
フロントエンドエンジニア
サーバーサイドエンジニア
業務エンジニア(社内システム基盤・基幹システム)

【インターン・学生バイト】
19新卒対象サマーインターン
エンジニアインターン

その他採用情報

関連記事

thumbnail
React Native で Firebase Realtime Database を試した

森です。今、「Firebase もくもく会(初心者向け)」に参加しています。React や redux のステートを Firebase Realtime Database に保存したら便利なんじゃないかなーと思っていたので、試しました。なおドキュメントはそんな …

初心者に向けたサンプル付きReact入門と勉強法について

@takepo です。 先日、【サポーターズ勉強会】React入門 というイベントで再度登壇させていただきました。 その登壇の際のスライドをあげさせていただきます。 内容はReact初心者向けのものになっていて、コードサンプル付きで説明させていただきました。 …

React Redux を用いた SPA 新規サービスを運用して得た知見と実装例

@tsuyoshi です。先日行われた React Redux を用いた SPA 新規サービスを運用して得た知見と実装例 と言うイベントで使ったスライドをアップロードしました。 https://pook.life/ と言うサービスをReact Redux の …