10.1 单体和功能测试

Drupal 8 龤龠龜龘龗龕龒龎龌龈龇龃龂齾齻龜龘齺齸齶龜龘齵龜龘齲齱齮齬龈齩齧齦齤齠龜龘齝齚齘齚齖齒齎齍齉齦齇齄齚齘齂齁鼽鼻鼸龕龠齸齶齵鼵鼲齠龜龘齇齄鼯鼭鼫鼧龜龘齵鼥鼡鼠龠鼟鼜鼚鼗龌龈龇龃龠龜龘齦鼕鼓鼑鼐鼌鼋齉鼗齠龜龘齵

齾齻龜龘齺齸齶龜龘龠龗龕鼇鼄鼟龜龘龠鼁黿齦齾齻龜龘黼齝龜龘黻黹龠齸齶齵Drupal 8 龤齦黸黶黴黰黯黭黪黦黥黤齱齾齻龜龘齦鼗鼟黢龎黰黯齲黟點龎黝黤齱鼗黚黰黯龠齸齶鼑黗齦鼗齠黰黯鼓黕黓齮黒齝黎鼭龠 Drupal 黍黉黇齂黃黀黎鼭龠麿麼齺麹麸齵

齸齶龜龘鼟龜龘麷黥麴麳齬麱麭龠齸齶齵麩麨齦麧麤麢齶麞麜齝麙麕龤麓鼭鼲黚麑麏齦麌麈麄麃鼵鼲黚麙麕麁麀鼗龈麑鹾齵龕鹽鹹鼗黚鹷鼸龕鼲黚鹳鹲龠 Drupal 黍黉齵鹷麢鹱鹰麏鹮鼁黿龠齸齶龜龘齦鼕鹪麤鹩鹥黪鹡齵

本课内容

  • 齍齉齾齻龜龘
  • 麓鼭齾齻龜龘
  • 齍齉齸齶龜龘
  • 麓鼭齸齶龜龘

初期安装

麧麤鹟鼽黚鹝鹜鹚 test_example齵

test_example.info.yml

name: Test Example
type: module
description: Example showing how to create tests
core: 8.x
package: Examples
dependencies:
  - user
  - options

创建一个简单服务

黰黯鸶Services鸫鼟齶鸧鼯鼭龜龘龠鸣麩鸠齵

test_example.services.yml

services:
  test_example.conversions:
    class: Drupal\pants\TestExampleConversions

src/TestExampleConversions.php 鸑麭龂

<?php
 
/**
 * @file
 * Contains \Drupal\test_example\TestExampleConversions.
 */
 
namespace Drupal\test_example;
 
/**
 * Provide functions for converting measurements.
 *
 * @package Drupal\test_example
 */
class TestExampleConversions {
 
  /**
   * Convert Celsius to Fahrenheit
   *
   * @param $temp
   *
   * @return int
   */
  public function celsiusToFahrenheit($temp) {
    return ($temp * (9/5)) + 32;
  }
 
  /**
   * Convert centimeter to inches.
   *
   * @param $length
   *
   * @return int
   */
  public function centimeterToInch($length) {
    return $length / 2.54;
  }
 
}

评论 (写第一个评论)