2011-01-20 6 views
12

マークダウンと解釈される属性を持つモデルの単体テストを書いています。私は、マークダウンが無効であればオブジェクトが無効であることをテストしたいと思いますが、これまでに試したことが有効なマークダウンであることが判明したような寛容な構文です!無効なマークダウンの例は何ですか?無効なマークダウンの例は何ですか?

+0

大きな質問です!私は無効なMarkdownのテストを書いて、私がサンプルを探し始めたときにこの記事を見つけました...私がやったことは、レンダリングされたHTMLに "["または "]"が含まれていると壊れたリンクがあると仮定するテストでした。私のユースケースのために働かなければならない。 –

答えて

10

私はマークダウンを広範囲に使用していませんが、私はあなたが望むことをしない "無効な"マークダウンのみのマークダウンを書くことは不可能であるという印象を受けました。代わりに何をすべきかを知らないときにエラーを投げる代わりに、単にプレーンテキストとして扱います。 1は、おそらく誰かが**test*を入力した場合、すべてのテキストがマークダウンされた場合、彼らはおそらく*test*または**test**

+1

合意。テキストは「有効」マークダウンですが、結果はユーザーが期待するものではない場合があります。これがWikiのような言語とXMLの違いです。 –

2

すべての文字列は有効な値下げです。

1

を意図たとえば、ユーザーはおそらく意図していなかったという事をしようとして識別するためのスクリプトを書くことができ、別のパスで

と無効なマークダウンの1つの例は、使用しているエンコーディング、つまり無効なUTF-8、無効なASCII、無効なISO-8859-1などの無効なテキストです。

関連する問題