From 54fcfda40a14b5c3150faff6b2929a31eeea057a Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Mon, 31 Dec 2018 07:44:25 +0100 Subject: Add node, chai, jest diff comparison --- assertion/features/steps/chai-expect.js | 6 ++++++ assertion/features/steps/chai-failure.js | 10 ++++++++++ assertion/features/steps/chai-should.js | 8 ++++++++ assertion/features/steps/jest-failure.js | 10 ++++++++++ assertion/features/steps/node-failure.js | 10 ++++++++++ 5 files changed, 44 insertions(+) create mode 100644 assertion/features/steps/chai-expect.js create mode 100644 assertion/features/steps/chai-failure.js create mode 100644 assertion/features/steps/chai-should.js create mode 100644 assertion/features/steps/jest-failure.js create mode 100644 assertion/features/steps/node-failure.js (limited to 'assertion/features/steps') diff --git a/assertion/features/steps/chai-expect.js b/assertion/features/steps/chai-expect.js new file mode 100644 index 0000000..44e7c01 --- /dev/null +++ b/assertion/features/steps/chai-expect.js @@ -0,0 +1,6 @@ +const { expect } = require('chai') +const { Then } = require('cucumber') + +Then('I can choose the expect syntax', function () { + expect(true).to.be.true +}) diff --git a/assertion/features/steps/chai-failure.js b/assertion/features/steps/chai-failure.js new file mode 100644 index 0000000..ea3d96e --- /dev/null +++ b/assertion/features/steps/chai-failure.js @@ -0,0 +1,10 @@ +const { expect } = require('chai') +const { When, Then } = require('cucumber') +const compared = require('../support/compared') + +When('I use chai', function () { +}) + +Then('I see chai diff on failure', function () { + expect(compared.actual).to.deep.equal(compared.expected) +}) diff --git a/assertion/features/steps/chai-should.js b/assertion/features/steps/chai-should.js new file mode 100644 index 0000000..2d733e8 --- /dev/null +++ b/assertion/features/steps/chai-should.js @@ -0,0 +1,8 @@ +const { Then } = require('cucumber') +require('chai').should() + +Then('I can choose the should syntax', function () { + const boolean = true + + boolean.should.be.true +}) diff --git a/assertion/features/steps/jest-failure.js b/assertion/features/steps/jest-failure.js new file mode 100644 index 0000000..e222a7a --- /dev/null +++ b/assertion/features/steps/jest-failure.js @@ -0,0 +1,10 @@ +const expect = require('expect') +const { When, Then } = require('cucumber') +const compared = require('../support/compared') + +When('I use jest', function () { +}) + +Then('I see jest diff on failure', function () { + expect(compared.actual).toEqual(compared.expected) +}) diff --git a/assertion/features/steps/node-failure.js b/assertion/features/steps/node-failure.js new file mode 100644 index 0000000..7816146 --- /dev/null +++ b/assertion/features/steps/node-failure.js @@ -0,0 +1,10 @@ +const assert = require('assert') +const { When, Then } = require('cucumber') +const compared = require('../support/compared') + +When('I use node', function () { +}) + +Then('I see node diff on failure', function () { + assert.equal(compared.actual, compared.expected) +}) -- cgit v1.2.3