Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Global variables in Karma test runner

I have a global variable defined in my main template, which I use to store information bits from the back end, such as the environment context path. I can't move that variable inside a service.

How can I expose that variable to Karma when I run the unit tests?

like image 229
Mimo Avatar asked Oct 09 '13 05:10

Mimo


1 Answers

You either declare that global variable within your test file:

var global = "something";  describe('Your test suit', function() { ... }); 

or add a Javascript file where it's defined to your karma.conf.js file:

// list of files / patterns to load in the browser files: [    ...,    'file-containing-the-global-variable.js' ], 
like image 159
Michael Benford Avatar answered Sep 17 '22 12:09

Michael Benford