diff --git a/lib/config/index.js b/lib/config/index.js
index <HASH>..<HASH> 100644
--- a/lib/config/index.js
+++ b/lib/config/index.js
@@ -47,7 +47,7 @@ module.exports = class Config {
     }
 
     forBrowser(id) {
-        return this.browsers[id];
+        return _.extend(this.browsers[id], {id});
     }
 
     getBrowserIds() {
diff --git a/test/lib/config/index.js b/test/lib/config/index.js
index <HASH>..<HASH> 100644
--- a/test/lib/config/index.js
+++ b/test/lib/config/index.js
@@ -83,7 +83,13 @@ describe('config', () => {
         it('should get config for a browser', () => {
             const config = initConfig({configParserReturns: {browsers: {bro: {some: 'option'}}}});
 
-            assert.deepEqual(config.forBrowser('bro'), {some: 'option'});
+            assert.include(config.forBrowser('bro'), {some: 'option'});
+        });
+
+        it('should extend browser config with its id', () => {
+            const config = initConfig({configParserReturns: {browsers: {bro: {some: 'option'}}}});
+
+            assert.include(config.forBrowser('bro'), {id: 'bro'});
         });
     });
feat: extend browser config with its id