0

"Actual" と "Expected" の強調表示で文字列を出力する失敗したモカ テストがあります...ただし、何も強調表示されません。

ハイライトなし

頭をぶつけた後、実際の文字列には、私から完全に隠されている奇抜なUTF-8文字が含まれていると判断したと思います.Mochaはそれらを強調表示することを知らないようです.

これは、期待値と実際の値を生のテキスト ファイルに書き出し、それらをKaleidoscopeにロードすることでわかりました。これは、単語間の空白のように見えるものを強調表示することで、それらが異なることを示しています。

ここに画像の説明を入力

ライブラリを(npmで)ロードしてutf8、文字列の1つを , でエンコードしようとutf8.encode strしましたが、それでも失敗しましたが、文字が空白以上のものとして表示され、モカは強調表示を行います:

いくつかのハイライト

しかし、いずれにせよ、私のテストは失敗しています。これらの文字列が一致してテストに合格するように、これらの文字列をエンコード/デコード/何でもするにはどうすればよいですか?

ところで、テストで使用している比較文字列は次のようになります。

比較文字列

4

1 に答える 1

0

テキスト エディターがソース コードを適切な UTF-8 として保存していることを確認するか、@loganfsmyth が正しくコメントしているように、これらのコピー/貼り付けされた文字をエスケープされたリテラルに変換してください。

于 2012-07-10T05:10:17.597 に答える