inho it was Madrid. They were winning everything with Zidane, Ronaldo, Figo, Makelele… it was amazing. they were the best.”
“Ronaldinho changed everything for me. He made hope, he made people think, ‘why not? This team can beat Madrid, they can do history’.”
“He also made people who did not love football love football because every time he touched the ball he was different, he was magical.”
Traore is a graduate of the famed La Masia academy and made his Barcelona debut aged 17. However, the EPL star made just two appearances for the club and was sold to Aston Villa in 2015.
Despite his short stint with the Barcelona first team, Traore has fond memories of his Barcelona spell. The 24-year-old claimed that his winning mentality stems from Lionel Messi and Ronaldinho, as the pair always wanted to win games regardless of the competition they played in.
“I learned a lot from Ronaldinho and Messi. It didn’t matter which competition they played in, they wanted to win.”
“This made me think: If the best of the world like to improve themselves, it doesn’t matter which game it is, you want to win, whether it’s a little game in the training ground, whatever it is, you want to win.”
Traore’s natural ability has never been questioned, but the winger was often slated for his lack of end product in his early days. However, he seems to have matured into an EPL quality players under Wolves boss Nuno Espirito Santo and developed into a top-class player.
With six goals and 12 assists across all competitions for the EPL side this season, Traore has attracted interest from several big clubs across the continent, including newly crowned EPL champions Liverpool.
Reports suggest Jurgen Klopp is interested in snapping up the 24-year-old, as he looks to add more quality to his feared front three of Mohamed Salah, Sadio Mane and Roberto Firmino.
Additionally, Traore’s devastating pace and unpredictability in the final third could add another dimension to the EPL side’s attack, as they look to compete on all fronts this season.
The Wolves attacker has been in stunning form in the EPL this season and will look to finish the season strongly. Nuno Espirito Santo’s side find themselves fifth on the EPL standings, two points behind fourth-placed Chelsea.
Traore has been one of the breakthrough stars of the EPL season and it remains to be seen if he secures a big-money move this summer.// https://cyber-dojo.org/kata/edit/cv7yrH
// Steps to write TennisGame-spec.js


#1
'use strict';

const TennisGame = require('./TennisGame.js');

var tennisgame = new TennisGame();

describe('TennisGame ', () => {
  it('handles Love - Love score', () => {
    expect(tennisgame.score()).toEqual("Love - Love");
  });
});
-------------------------------------------------------------------------

#2
'use strict';

const TennisGame = require('./TennisGame.js');

describe('TennisGame ', () => {
  var tennisgame;
  
  beforeEach( () => {
    tennisgame = new TennisGame();
  });
  
  it('handles Love - Love score', () => {
    expect(tennisgame.score()).toEqual("Love - Love");
  });
  
  it('handles 15 - Love score', () => {
    tennisgame.serverPoints += 1;
    expect(tennisgame.score()).toEqual("15 - Love");
  });
  
});

-------------------------------------------------------------------------
#3
'use strict';

const TennisGame = require('./TennisGame.js');

describe('TennisGame ', () => {
  var tennisgame;
  
  beforeEach( () => {
    tennisgame = new TennisGame();
  });
  
  it('handles Love - Love score', () => {
    expect(tennisgame.score()).toEqual("Love - Love");
  });
  
  it('handles 15 - Love score', () => {
    tennisgame.serverScoresPoint();
    expect(tennisgame.score()).toEqual("15 - Love");
  });
  
  it('Server can score a point', () => {
    var originalServerPoints = tennisgame.ServerPoints();
    tennisgame.serverScoresPoint();
    expect(tennisgame.ServerPoints()).toEqual(originalServerPoints + 1);
  });
    
});

-------------------------------------------------------------------------
#4
'use strict';

const TennisGame = require('./TennisGame.js');

describe('TennisGame ', () => {
  var tennisgame;
  
  beforeEach( () => {
    tennisgame = new TennisGame();
  });
  
  it('handles Love - Love score', () => {
    expect(tennisgame.score()).toEqual('Love - Love');
  });
  
  it('handles 15 - Love score', () => {
    tennisgame.serverScoresPoint();
    expect(tennisgame.score()).toEqual('15 - Love');
  });
  
  it('Server can score a point', () => {
    var originalServerPoints = tennisgame.ServerPoints();
    tennisgame.serverScoresPoint();
    expect(tennisgame.ServerPoints()).toEqual(originalServerPoints + 1);
  });
    
  it('handles Love - 15 score', () => {
    tennisgame.receiverScoresPoint();
    expect(tennisgame.score()).toEqual('Love - 15');
  });
  
});


-------------------------------------------------------------------------
#5
'use strict';

const TennisGame = require('./TennisGame.js');

describe('TennisGame ', () => {
  var tennisgame;
  
  beforeEach( () => {
    tennisgame = new TennisGame();
  });
  
  it('handles Love - Love score', () => {
    expect(tennisgame.score()).toEqual('Love - Love');
  });
  
  it('handles 15 - Love score', () => {
    tennisgame.serverScoresPoint();
    expect(tennisgame.score()).toEqual('15 - Love');
  });
  
  it('handles Love - 15 score', () => {
    tennisgame.receiverScoresPoint();
    expect(tennisgame.score()).toEqual('Love - 15');
  });
  
  it('handles 15 - 15 score', () => {
    tennisgame.serverScoresPoint();
    tennisgame.receiverScoresPoint();
    expect(tennisgame.score()).toEqual('15 - 15');
  });
  
});

-------------------------------------------------------------------------
#6
'use strict';

const TennisGame = require('./TennisGame.js');

describe('TennisGame ', () => {
  var tennisgame;
  
  beforeEach( () => {
    tennisgame = new TennisGame();
  });
  
  it('handles Love - Love score', () => {
    expect(tennisgame.score()).toEqual('Love - Love');
  });
  
  it('handles 15 - Love score', () => {
    tennisgame.serverScoresPoint();
    expect(tennisgame.score()).toEqual('15 - Love');
  });
  
  it('handles Love - 15 score', () => {
    tennisgame.receiverScoresPoint();
    expect(tennisgame.score()).toEqual('Love - 15');
  });
  
  it('handles 15 - 15 score', () => {
    tennisgame.serverScoresPoint();
    tennisgame.receiverScoresPoint();
    expect(tennisgame.score()).toEqual('15 - 15');
  });
  
  it('handles 30 - 30 score', () => {
    tennisgame.serverScoresPoint();
    tennisgame.serverScoresPoint();
    tennisgame.receiverScoresPoint();
    tennisgame.receiverScoresPoint();
    expect(tennisgame.score()).toEqual('30 - 30');
  });
    
});

-------------------------------------------------------------------------
#7
'use strict';

const TennisGame = require('./TennisGame.js');

describe('TennisGame ', () => {
  var tennisgame;
  
  beforeEach( () => {
    tennisgame = new TennisGame();
  });
  
  it('handles Love - Love score', () => {
    expect(tennisgame.score()).toEqual('Love - Love');
  });
  
  it