Sha256: b6b2106102190fa0a19087fc1d43bb2058056b60bd71972941148bccfffd0d52

Contents?: true

Size: 1.18 KB

Versions: 6

Compression:

Stored size: 1.18 KB

Contents

= How to test Decidim engines

== Requirements

You need to create a dummy application to run your tests. Run the following command in the decidim root's folder:

[source,bash]
----
bundle exec rake test_app
----

== Running a specific test file or just a single spec

If you are writing new specs, you can run the tests contained in a single file by opening a console window in the corresponding module and calling ``rspec``on the file. For example:

[source,bash]
----
cd decidim-participatory_processes
bundle exec rspec spec/forms/participatory_process_form_spec.rb
----

You can also run a single test by appending its start line number to the command:

[source,bash]
----
bundle exec rspec spec/forms/participatory_process_form_spec.rb:134
----

== Running tests for a specific component

A Decidim engine can be tested running the rake task named after it. For
example, to test the proposals engine, you can run:

[source,bash]
----
bundle exec rake test_proposals
----

== Running the whole test suite

You can also run the full thing including test application generation and tests
for all components by running

[source,bash]
----
bundle exec rake test_all
----

But beware, it takes a long time... :)

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
decidim-0.24.3 docs/modules/develop/pages/testing.adoc
decidim-0.24.2 docs/modules/develop/pages/testing.adoc
decidim-0.24.1 docs/modules/develop/pages/testing.adoc
decidim-0.24.0 docs/modules/develop/pages/testing.adoc
decidim-0.24.0.rc2 docs/modules/develop/pages/testing.adoc
decidim-0.24.0.rc1 docs/modules/develop/pages/testing.adoc