Я пытался проверить свой код, используя ES6 Tape утверждения и Nightmare.js загрузить тестовую страницу. Я продолжаю пробовать разные методы ES6: async/await, yield, generators, и я думаю, что немного передо мной. Я также не уверен, когда и когда не использовать babel-tape. Я могу пройти следующий тест, но в тот момент, когда я создаю еще один блок оценки, он ошибается. Документация довольно скудна (или используется Mocha). Какая здесь самая лучшая практика?ES6 тесты JavaScript с помощью ленты и Nightmare.js
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();
});
});
пс. Я использую babel-tape-runner для запуска тестов.