簡體   English   中英

使用 typescript 在瀏覽器中運行 mocha

[英]running mocha in Browser using typescript

我雲設法使用 ES6 / Typescript 在瀏覽器中運行運行 Mocha 測試,如下所示:

// test.ts

import 'mocha/mocha.css';
import * as M from 'mocha/mocha-es2018';
import { expect } from 'chai';

M.setup('bdd');

// import more tests here

describe('test', () => {
  it('test1', () => {
    expect(true).to.true;
  })
});

M.run();

構建工作(使用 vite),顯示 html 頁面 - 一切都很好。 但是我當然願意添加更多這樣的測試:

import './unit/sum.spec.ts';
// more imports

這樣做 - 會導致此錯誤:

未捕獲的 ReferenceError:描述未定義

有什么方法可以使用 es6 使所有這些 »mocha 功能« 全球可用嗎?

我終於可以這樣做了:

import 'mocha/mocha.css';
import * as M from 'mocha/mocha-es2018';

(async () => {

  M.setup('bdd');

  await Promise.all([
    import('./unit/add.spec'),
    import('./unit/sub.spec'),
    import('./component/calc.spec')
  ]);

  
  M.run();

})();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM