In order to give at least the appearance of test-driven development, we should port the existing form_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:

CommentFileSizeAuthor
#1 port_d7_tests_to_d8_for-2277631-1.patch10.64 KBcilefen

Comments

cilefen’s picture

Status: Active » Needs review
StatusFileSize
new10.64 KB

Status: Needs review » Needs work

The last submitted patch, 1: port_d7_tests_to_d8_for-2277631-1.patch, failed testing.

zealfire’s picture

Assigned: Unassigned » zealfire
mile23’s picture

Assigned: zealfire » Unassigned

Generally unassigning issues. Please re-assign yourself as desired.

mile23’s picture

Status: Needs work » Closed (outdated)

form_example supports the tutorial at http://drupal.org/node/262422

The tutorial is for Drupal 7.

We currently have the form_api_example which is where work should continue.

Thanks, @cilefen. :-)