backstopjsを使用してビジュアル差分を行い、モカを使用してビジュアル回帰フレームワークを作成しようとしています。
最初の小さなテストを実行していますが、意図的にテストに失敗した場合、mocha フレームワークに失敗を認めて報告してもらいたいです。現状では、mocha フレームワークを実行するとすべてが期待どおりに進みますが、backstopjs が失敗を報告しているにもかかわらず、mocha レポートは引き続きパスとして表示されます。
ここに私のサンプルテストがあります
const assert = require('chai').assert
const backstop = require('backstopjs')
describe('Navigation To Google', () => {
it('and take a screenshot', () => {
backstop('test', {config: './backstop.json'})
.then(() => {
console.log('backstop test')
}).catch((e) => {
//If fails catch error here
console.log(`The error is ${e}`)
})
// I assume I need to handle the assertion here
});
})
私の github とコードはここで見ることができます: https://github.com/Kpizzle/PupperDif