bob-the-miner
Version:
Bob is a web miner
43 lines (38 loc) • 1.44 kB
JavaScript
;
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);
});
});