Didier Deschamps felt Tuesday's 2-2 draw with Germany proved France are progressing well going into a World Cup year.
Les Bleus impressed in Cologne as they twice took the lead against the world champions through Alexandre Lacazette, and the visitors came within seconds of recording a deserved victory.
Lars Stindl denied them that result with a stoppage-time leveller and although disappointed, Deschamps was able to find plenty of positives.
"We were closer to winning and scoring a third goal, so there is disappointment," said the France boss.
"It was a mistake at the end, but overall I am very proud of my players, this was a good performance against a good German team who had a little more control than us.
"We were able to put them in difficulty. We created a lot of opportunities, six or seven, on a series of moves with a lot of speed and accuracy, we did not do everything well, but neither did the Germans.
"The collective performance of the France team was very good tonight, with different players, a different system, but a lot of quality."
Deschamps used the friendly to give the likes of Lacazette, Anthony Martial and Adrien Rabiot the chance to shine, and after their impressive displays he admits picking a final squad for Russia 2018 will be difficult.
"It was not an exam, but I had warned them all that everyone had to take advantage of the playing time they would have," he added.
"They have responded positively. My choices will be difficult, Joachim Low is in the same situation a little.
"We have room for improvement, we are not going to be more beautiful than we are, but we are on the right road."
23 de febrero 2018
|Vitolo apologises for sexist ´joke´ after Atletico win|
|Paletta joins Jiangsu Suning|
|Messi, Ronaldo and Neymar are the only superstars, says Pele|
|Rebels capitalise on Higginbotham red, Highlanders beat Blues in thriller|
|Arsenal have ´unfinished business´ in EFL Cup after 2011 loss - Wilshere|
|Srna given 17-month doping ban|
|Winter Olympics 2018: Larocque apologises for silver-medal snub|
|Arsenal boss Wenger backs Wilshere after Keane rant|
|Basque police express ´dismay´ at death of officer after fan violence|
|Jones was alarmed by England´s lack of fitness|
|Wembley hero Ramsey winning race to face Manchester City|
|McLaren launch new-look MCL33|
|EFL Cup final: Bravo and Ospina pitch to be heroes before stepping back into the shadows|
|The Breakdown: A statistical look at round three of the Six Nations|
|EFL Cup final: Wenger aiming for another glorious Wembley outing|
|Ligament damage but no surgery for Lynn|
|Wizards upstage new-look Cavs, Westbrook hits buzzer-beater|
|CONCACAF Champions League Review: Guadalajara poised for quarters, Red Bulls draw|
|Del Potro stunned by Tiafoe at Delray Beach Open|
|Bouchard lawyer satisfied after jury rules against USTA|
|´Enough is enough, we gotta take action´ - Panthers´ Luongo on gun control|
|Former NBA pair help Brazil stay perfect in World Cup qualifying|
|Keane: Wilshere is the most over-rated player on the planet|
|Monfils wins rain-interrupted clash against top seed Cilic|
|Earnhardt says short-track speed skating is ´NASCAR on ice´|
|My knee flared up – Wawrinka reveals reason for retirement|
|Stoger: Dortmund were lucky to survive Atalanta scare|
|Gattuso hopes to continue as AC Milan boss|
|Europa League Review: Arsenal survive scare, Dortmund battle past Atalanta|
|Noren, Simpson share Honda Classic lead after Tiger shoots 70|
|´Complacent´ Arsenal had no ideas, Wenger admits|
|Wilshere pulls no punches after Arsenal´s Ostersunds defeat|
|Batshuayi accuses Atalanta fans of racism|
|Mercedes not responsible for spoiling F1 spectacle, Wolff claims|
22 de febrero 2018
|Veteran kicker Vinatieri signs with Colts for further year|
|More injury woe as Wawrinka retires from Open 13 Marseille|
|Villarreal defender Semedo charged with attempted murder|
|West Indies taking nothing for granted in World Cup qualifying|
|Police officer dies after clashes between Athletic Bilbao and Spartak Moscow fans|
|Atalanta 1 Borussia Dortmund 1 (3-4 agg): Returning Schmelzer strikes late|
|AC Milan 1 Ludogorets 0 (4-0 agg): Borini strike secures victory at San Siro|
|Arsenal 1 Ostersunds 2 (4-2 agg): Gunners through despite Emirates shock|
|Kerber back in the top 10 where she belongs, Schuttler proclaims|
|Simeone open to Carrasco, Torres exits amid CSL reports|
|Mancini: Zenit not Europa League contenders|
|Confident Kerber enjoying ´fresh start´ after downing Pliskova|
|Honda Classic grind ´like playing a British Open´, says Woods|
|Europa League Review: Napoli´s comeback in vain, Immobile sends Lazio through|
|Ferdinand has doubts over Kane´s Tottenham future|
|Zenit 3 Celtic 0 (3-1 agg): Ivanovic inspires second-leg turnaround|
|Atletico Madrid 1 Copenhagen 0 (5-1 agg): Gameiro ensures Simeone´s men cruise through|
|Six Nations 2018: Owen Farrell ´jumping out of his skin´ to face Scotland, Eddie Jones says|
|Why De Gea really is untouchable as the Premier League´s best goalkeeper|
|Woods, Thomas start strong at Honda Classic|
|Farrell ´jumping out of his skin´ to face Scotland, says Jones|
|I wouldn´t sell him - Arbeloa wants Bale to remain at Real Madrid|
|Two Grand Slams and 2,253 points scored - Gatland´s 100 Wales matches in Opta numbers|
|Leeds United delay reveal of new club crest|
|Guti urges Neymar to leave PSG for Real Madrid|
|Bottas: I can beat Hamilton to F1 title|
|Vettel and Ferrari ´fired up´ for 2018 after unveiling SF71H|
|Azpilicueta: Chelsea must be perfect to beat Barcelona|
|Rai´s big finish ensures three-way tie in Qatar|
|Roma star Under tipped to win Ballon d´Or before 2023|
|WATCH: Snedeker splashes around for a soggy six at Honda Classic|
|Hamilton says Vettel rivalry ´could be worse´ in 2018|
|Zola denies he will join Sarri at Chelsea next season|
|Barcelona is my club - Sergi Roberto rejects other interest to sign new deal|
|Lewandowski employs Zahavi as agent as Real Madrid rumours continue|
|If you gave me a chainsaw I´d take it off - Wolff not keen on halo|