كيف أحصل على أبو الهول لاختبار التعليمات البرمجية المضمنة في الوثائق؟

StackOverflow https://stackoverflow.com/questions/2021671

  •  19-09-2019
  •  | 
  •  

سؤال

إذا كان هذا الرمز عبارة عن Orchquote في وثيقتي، فماذا أحتاج إلى القيام به أبو الهول تشغيله عند إنشاء الوثائق؟ حاولت إضافة

.. testcode::

    import datetime
    def today():
        return datetime.datetime.now().date()
    if True:
        today()

إلى واحد من .rst المصادر وملحق أبو الهول doctest ل conf.py, ، لكنني تلقيت خطأ يشكو من المسافة البادئة غير المتوقعة على السطر الأول من هيئة الوظيفة. هل قدرة أبو الهينكس قادرة على تشغيل الوظائف المحددة في الوثائق؟

هل كانت مفيدة؟

المحلول

ال testcode يحتاج التوجيه إلى مطابقة testoutput التوجيه.

إليك المثال من الوثائق.

.. testcode::

   print 'Output     text.'

.. testoutput::
   :hide:
   :options: -ELLIPSIS, +NORMALIZE_WHITESPACE

   Output text.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top