• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

SonarQube in Action: Support for BDD frameworks?

 
Burk Hufnagel
Ranch Hand
Posts: 814
3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Taking a look at the plug-in library, I didn't see anything for BDD frameworks like easyB, Spock, Cucumber, or Concordion and was wondering if you know of any projects working to support them. It seems to me that BDD is becoming more popular and that supporting BDD frameworks might make SonarQube more useful to non-developers since the specifications tend to be written in business terms.

Thanks,
Burk
 
Patroklos Papapetrou
Author
Ranch Hand
Posts: 32
5
Java Netbeans IDE Scala
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Actually there is a plugin (created by me some time ago) that supports Thucycides ( a BDD acceptance testing framework )
It's not very popular ( to be honest nor BDD practice is popular like others ) so I haven't evolve it but it's in my plans to add some more features


And I'm really glad that I found one more supporter!!!
 
Burk Hufnagel
Ranch Hand
Posts: 814
3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Cool. I just found out about Thucyides a couple of weeks ago and haven't had a chance to experiment with it yet. Now I've got another reason to put it higher in the stack.

How difficult was it to create the plugin? Was it your first?

Thanks!
Burk
 
Patroklos Papapetrou
Author
Ranch Hand
Posts: 32
5
Java Netbeans IDE Scala
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It was my third plugin
The main challenge was to parse thucydides results and show them as SonarQube widget. In general SonarQube's API is very comprehensive and since your write your first plugin then you'll see that the next will come much easier
 
Burk Hufnagel
Ranch Hand
Posts: 814
3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Patroklos,
Thanks for the information and the encouragement. I'll have to take a look at the source code and do some playing around, I think - especially with the extension points.

I appreciate it,
Burk
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic