TapeアサーションとNightmare.jsを使用して ES6 コードをテストし、テスト ページをロードしようとしています。私はさまざまな ES6 メソッドを試し続けています: async/await、yield、generators などです。また、いつ、いつbabel-tapeを使用しないのかもわかりません。次のテストに合格することはできますが、別の評価ブロックを作成するとエラーになります。ドキュメントはかなり不足しています (または Mocha を使用しています)。ここでのベストプラクティスは何ですか?
import {test} from "tape";
import {default as nightmare} from "nightmare";
const page = nightmare().goto("http://localhost:4000/index.html");
page.evaluate(() => document.getElementsByTagName("body").length).end()
.then((result) => {
test("detect page body", (assert) => {
assert.equal(1, result);
assert.end();
});
});
ps。テストを実行するためにbabel-tape-runnerを使用しています。