Use Karma, Mocha, Chai and Coverage to run headless unit tests and generate lcov code coverage

Loading

Reading Time: 3 minutes Github: https://github.com/railsstudent/image-gallery-native-js 1) Install gulp, mocha, chai, puppeteer, http-server as dev-dependencies yarn add gulp mocha chai puppeteer http-server -D 2) Install all karma dependencies as dev-dependencies. yarn add karma karma-chai karma-mocha karma-chrome-launcher mocha chai -D 3) Create test/bootstrap.karma.js file to share global variables among unit test cases. ‘use strict’; const expect = chai.expect; const assert … Read more

Workaround for angular production build stuck at 92%

Loading

Reading Time: < 1 minute 1) Add –build-optimizer false to turn off optimizer to sacrifice bundle size for space ng build –prod –build-optimizer false 2) Add script to package.json “scripts”: { “build-prod”: “ng build –prod –build-optimizer false”, } With npm, npm run build-prod or with yarn, yarn build-prod Build artifacts can be found in dist/ directory