The community edition doesn't support remote debugging, meaning you can't test your plugin while running in QGIS.
You can use Winpdb (cross platform despite the name) to remotely debug a QGIS plugin. See: http://winpdb.org/
From the PyQGIS Programmers Guide (http://locatepress.com/ppg):
In your code, add lines to enable debugging:
When your code encounters the start_embedded_debugger statement, it will pause and wait five minutes for a debugger to attach. From Winpdb you then attach to the process using the same password specified in your code. From that point on you have access to the code within the debugger.