質問
vue create コマンドで TypeScript と Mocha + Chai を使用した Vue.js プロジェクトで、
chai-datetime を使ときの正しい(?)呼び方について ご存じの方いらしたら教えていただけないでしょうか?
呼び出し自体は出来るのですが、
とある *.spec.js ファイルで下記の 方法1 や 方法2 で呼び出すと、
他の *.spec.js ファイルでも equalDate() が使えるようになってしまうため、
呼び出し方が合っていないのではないか? と気になったため質問しています。
この書き方が間違いではなく、全体に適用されるのが そういうもの、なのであれば、共通のファイルを用意しといて、
そこで chai-datetime など、 chai.use するもの全部を呼ぶようにするのがスッキリするかなと思い。
やったこと
chai-datetime のインストール
https://www.npmjs.com/package/chai-datetime
npm install chai-datetime --save-dev
試したソース
TypeScript
1import chai, { expect } from 'chai'; 2// import 'chai-datetime'; // 方法1 3import chaiDateTime from 'chai-datetime'; // 方法2 4 5describe('DateTime sample', () => { 6// chai.use(require('chai-datetime')); // 方法1 7 chai.use(chaiDateTime); // 方法2 8 9 it ('test Date', () => { 10 expect(new Date(2020, 2, 15)).equalDate(new Date('2020/03/15')); 11 }); 12}); 13
実行
npm run test:unit
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/16 01:51