must-jsx
Version:
Add JSX assertions to Must.js.
13 lines (10 loc) • 390 B
JavaScript
import ReactElementToJSXString from "react-element-to-jsx-string"
export default function(Must) {
Must.prototype.jsx = function(expected) {
const actual = ReactElementToJSXString(this.actual)
const transformed = ReactElementToJSXString(expected)
const opts = { actual, expected: transformed }
this.assert(actual === transformed, "equal JSX", opts)
return this
}
}