テキストスタイル

typhoon.test.reporting.tables. text_style ( paragraphbold = Falseitalic = Falsecolor = 'black' )

文字列を特定の HTML タグを含む段落に設定します。

パラメータ:
  • paragraph (文字列) – HTMLタグを適用して処理されるテキスト。

  • 大胆な (ブール) – デフォルトではFalseです。Trueの場合はタグを適用します <strong> ... </strong> 段落について。

  • イタリック (ブール) – デフォルトではFalseです。Trueの場合はタグを適用します <i> ... </i> 段落について。

  • () – デフォルトでは「黒」ですが、他の値を選択することもできます。 "青", "緑", "赤", "オレンジ", "グレー", "紫", "ピンク"また、RGBスタイルで指定することもできます。 "rgb(96, 128, 0)" (オリーブ)、 「rgb(0, 255, 255)」 (シアン)など。チェック https://www.w3schools.com/colors/ HTML の色について詳しく知るには。

>>> import allure
>>> from typhoon.test.reporting.tables import text_style
>>> from pathlib import Path
>>> html_file = str(Path(__file__).parent / 'tmp_text_style_docs.html')
>>> dummy_text = [
>>>     "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.",
>>>     "Aenean commodo ligula eget dolor. Aenean massa.",
>>>     "Cum sociis natoque penatibus et magnis dis parturient.",
>>>     "Donec quam felis, ultricies nec, pellentesque eu, pretiu.",
>>>     "Nulla consequat massa quis enim.",
>>>     "Donec pede justo, fringilla vel, aliquet nec, vulputate.",
>>>     "In enim justo, rhoncus ut, imperdiet a, venenatis vitae.",
>>>     "Nullam dictum felis eu pede mollis pretium.",
>>>     "Integer tincidunt. Cras dapibus.",
>>>     "Vivamus elementum semper nisi."
>>> ]
>>> dummy_styled_text = [
>>>     text_style(dummy_text[0], bold=False, italic=False, color="black"),
>>>     text_style(dummy_text[1], bold=True, italic=False, color="black"),
>>>     text_style(dummy_text[2], bold=False, italic=True, color="black"),
>>>     text_style(dummy_text[3], bold=False, italic=False, color="blue"),
>>>     text_style(dummy_text[4], bold=True, italic=False, color="blue"),
>>>     text_style(dummy_text[5], bold=False, italic=True, color="blue"),
>>>     text_style(dummy_text[6], bold=True, italic=True, color="blue"),
>>>     text_style(dummy_text[7], bold=True, italic=True, color="red"),
>>>     text_style(dummy_text[8], bold=True, italic=False,
>>>                color="rgb(96, 128, 0)"),
>>> text_style(dummy_text[9], bold=False, italic=True,
>>>            color="rgb(0, 255, 255)")
>>> ]
>>> with open(html_file, 'w') as fhtml:
>>>     fhtml.writelines(dummy_styled_text)
>>> string_list = "".join(text for text in dummy_styled_text)
>>> allure.attach(string_list, "Dummy Text",
>>>               allure.attachment_type.HTML)