ProjectCenter is GNUstep's integrated developement environment (IDE). It is based in part on NeXT's original Project Builder. It assists you in starting new projects and lets you manage your project files using a intuitive and well ordered graphical user interface.

ProjectCenter is GNUstep's integrated developement environment (IDE). It is based in part on NeXT's original Project Builder. It assists you in starting new projects and lets you manage your project files using a intuitive and well ordered graphical user interface.

+

+

* [[ProjectCenter FAQ]]

== Other tools ==

== Other tools ==

-

[[DevelopmentKit]] framework

+

=== Unit Testing ===

+

+

GNUstep is blessed with a number of unit test frameworks:

+

+

* Traditionally, it has provided a [http://www.gnustep.org/resources/documentation/testdoc_toc.html testing environment] based around Guile, an implementation of Scheme that has been blessed as the preferred GNU scripting language. It has been hard to convince Objective-C programmers to write tests in this language, and the utility of the package has not lived up to expectations.

+

+

* GNUstep now also contains a unit testing framework intended as general framework for testing the core GNUstep libraries, called [http://lists.gnu.org/archive/html/gnustep-dev/2005-06/msg00050.html Testsuite]. This may not be suitable for more general unit testing of applications as it's been designed to operate with little of the GNUstep environment actually running. ''Tip: use this if you're describing or fixing bugs or features in base, gui etc.''

+

+

* [https://gna.org/projects/etoile Étoilé] contains a port to GNUstep of [http://unitkit.org/ UnitKit 1.1]. This is a straight-forward unit testing environment, suited to the needs of application developers. It also works under X-code on MacOS X.

+

+

* [http://www.sente.ch/ Sen:te] have provided a unit testing environment called [http://www.sente.ch/software/ocunit/ OCUnit] which apparently works under GNUstep, although there are comments in the mailing lists about difficulty getting it working.

Project Center

ProjectCenter is GNUstep's integrated developement environment (IDE). It is based in part on NeXT's original Project Builder. It assists you in starting new projects and lets you manage your project files using a intuitive and well ordered graphical user interface.

Other tools

Unit Testing

GNUstep is blessed with a number of unit test frameworks:

Traditionally, it has provided a testing environment based around Guile, an implementation of Scheme that has been blessed as the preferred GNU scripting language. It has been hard to convince Objective-C programmers to write tests in this language, and the utility of the package has not lived up to expectations.

GNUstep now also contains a unit testing framework intended as general framework for testing the core GNUstep libraries, called Testsuite. This may not be suitable for more general unit testing of applications as it's been designed to operate with little of the GNUstep environment actually running. Tip: use this if you're describing or fixing bugs or features in base, gui etc.

Étoilé contains a port to GNUstep of UnitKit 1.1. This is a straight-forward unit testing environment, suited to the needs of application developers. It also works under X-code on MacOS X.

Sen:te have provided a unit testing environment called OCUnit which apparently works under GNUstep, although there are comments in the mailing lists about difficulty getting it working.