Postanowiłem, aby uniknąć w przyszłości nieprzyjemnych zapachów w mojej aplikacji Drug Dose Framework, dodać do projektu wsparcie dla Jasmine - frameworka dla testów BDD w JS.

W tym celu musiałem trochę zaktualizować zależności w projekcie. Nie obyło się bez chwili walki z NPM. Należało odinstalować kilka innych modułów konkurencyjnych bibliotek do testowania aby możliwe było uruchomienie Jasmine.

npm uninstall karma-chai
npm uninstall karma-mocha
npm install karma grunt-karma karma-phantomjs-launcher karma-coverage --save-dev
npm install karma-jasmine karma-chrome-launcher --save-dev

Wygląda na to że stos narzędzi JS do zainstalowania i nauczenia się w ramach jednego małego projektu może rozrastać się z dnia na dzień. Przypomnę tylko że do tej pory to:

  • NodeJS
  • NPM
  • AngularJS
  • Ionic
  • Yeoman
  • Bower
  • Grunt
  • Karma
  • Jasmine

Zobaczymy co przyniesie jutro.