UNPKG

bob-the-miner

Version:
43 lines (38 loc) 1.44 kB
"use strict"; const assert = require("chai").assert; const bob = require("../index"); describe("extract a single value from a page", function () { this.timeout(0); it("returns a single value", (done) => { bob.work("http://127.0.0.1:8080/blog/index.html", "h1") .then((result) => { assert.deepEqual(result, "My Blog"); done(); }) .catch(done); }); it("returns the first h2 text content", (done) => { bob.work("http://127.0.0.1:8080/blog/index.html", "h2") .then((result) => { assert.deepEqual(result, "Welcome Bob the Web Miner"); done(); }) .catch(done); }); it("returns a single value when extraction plan is an object", (done) => { bob.work("http://127.0.0.1:8080/blog/index.html", { selector: "h1" }) .then((result) => { assert.deepEqual(result, "My Blog"); done(); }) .catch(done); }); it("returns the first h2 text content when extraction plan is an object", (done) => { bob.work("http://127.0.0.1:8080/blog/index.html", { selector: "h2" }) .then((result) => { assert.deepEqual(result, "Welcome Bob the Web Miner"); done(); }) .catch(done); }); });