Matchers are good. They make your code look like English. And Hamlet is the ultimate expression of the English language. So why not turning it into a matcher?
npm i -s to-be-or-not-to-be
var toBeOrNotToBe = require('to-be-or-not-to-be'),
raining = require('./path/to/raining')
describe("your description", function() {
beforeEach(function() {
jasmine.addMatchers(toBeOrNotToBe)
})
it("is raining or it is not raining", function() {
expect(raining()).toBeOrNotToBe(true)
expect(raining()).toBeOrNotToBe(false)
})
})
Use tape.