Drupal 中的 .test 文件是什么?有什么用?

What is .test file in Drupal ? What is the use?

我浏览了几个链接,但没有获得正确的信息。它看起来与模块文件相同,但如何在实际应用程序中执行它。那是我的问题。

.test 文件用于为您的应用程序执行单元测试。 步骤是您编写一个带有扩展 DrupalWebTestCase(或 DrupalUnitTestCase)的 class 的 .test 文件。在此 class 中,您添加了一个静态函数 getInfo(),该函数 returns 是一个包含测试信息的数组。然后将尽可能多的方法(函数)添加到 class 以对您的应用程序执行测试。每个方法的名称应以 "test".

开头

查看最简单的示例模块以获取更多信息: http://cgit.drupalcode.org/examples/tree/simpletest_example

创建 .test 文件后,在 files[] 部分的 .module 文件中引用它。然后到 运行 一个测试,你可以去 /admin/config/development/testing,select 你的测试(在 getInfo 函数中提供信息)和 运行 它。 (这假设您的模块和核心模块测试都已启用)

更多信息?查看: drupal.org -> /node/811254 和/simpletest-tutorial-drupal7#running_tests