-1
class Test {
static Test1() { console.log(this); this.Test2(); }
static Test2() { console.log('qwe'); }
}
Test.Test1();
export default Test;
export const Test1 = Test.Test1;
ES2015プリセットのBabelJSでコンパイルされます。 node
で、コンパイルされたコードはうまく動作します。しかしユニットテストthis
はundefined
です。なぜこれが起こるのですか?私にはわからないいくつかの理由なぜJest(単体テスト用のJavaScriptフレームワーク)が `this`で動作しないのですか?
ここでテストしたところ、https://repl.it/repls/LumpyJadedIggypopsが動作しているようですが、コードがどのように変質するかに問題があるようです。 – Axnyff
あなたのサンプルにはクラスがなく、 'this'ですか? – notalentgeek
共有機能が動作していないようです。あなたのコードをあなたのものと置き換えると、それはうまくいくでしょう – Axnyff