In order to give at least the appearance of test-driven development, we should port the existing queue_example D7 SimpleTest tests to D8.

These tests should be ported as directly as possible, without changing them.

Note that these tests will fail. :-) The point of this exercise is to write tests that fail.

This issue will be marked fixed when they run without fatal code errors.

In order to build the tests, you will also need to generate the file structure of the module.

One thing to keep in mind is that SimpleTest shows you a stack trace for fails, as if they were errors. This is the most annoying part of porting tests; they look like they're broken when they're really not.

Steps to take:

  • Assign the issue to yourself.
  • Generate a module skeleton.
  • Convert tests.
  • Run tests.
  • More conversion if necessary.
  • Submit a patch.

Resources:

A tool to generate a module skeleton: https://drupal.org/sandbox/mile23/2230027

Test conversion notes: https://drupal.org/node/2166895

How to run tests:

Comments

mile23’s picture

Status: Active » Closed (won't fix)
Issue tags: -Novice

Marking closed (won't fix) because no one understands these and they're tricky to manage.