0
私はES6を使用しています。mocha & chaiを使用してテストを開始します。ES6インポートネスト関数 - mocha
私の現在のテストファイルのコードは次のとおりです。
const assert = require('chai').assert;
var app = require('../../../../src/app/login/loginController').default;
describe('login Controller tests', function(){
it('no idea ', function(){
let result = app();
assert.equal(result, 'hello');
})
})
と私のloginController.jsです:私は私のテストファイル内の変数に「チェックアウト」関数をインポートしたい
class LoginController {
checkout(){
return 'hello';
}
}
export default LoginController
が、これまで私はクラスだけをインポートすることができました。
ありがとうございます、ありがとう!
はあなただけ作成しないでくださいあなたのテストで '新しいLoginController()'インスタンスが生成され、そのインスタンスの関数が呼び出されますか? – Andy
ええ、私はインスタンスは必要ありません、私は関数が必要です。インポートされた関数を変数に含めることは可能ですか? –
[Javascriptの静的関数宣言と通常の関数宣言の違い?](https://stackoverflow.com/questions/45594196/difference-between-static-function-declaration-and-the-normal-function-宣言) – str