Closed Aqua3k closed 2 years ago
よさそう。もう一つ案として、result.htmlにすべての結果を書いてしまってもいいんじゃないかなとも思う。1つ1つ詳細を見るためにリンクを辿るのは大変そうに感じた。一般的なテストもめっちゃたくさんのエラーを一度に吐き出すし、1ページにしてしまってもそこまでおかしくないと思う。
さらに別案として、アコーディオンみたいなデザインを使って、見せる情報をスリムにする方法もありそう。ただし、jsでの実装が必要。
なるほどー。 例えば出力がN行必要な問題で100ケースとか作って結果表示したらめちゃくちゃ見にくそうだなーって思ってリンクにしてる。 やるとしたらアコーディオンかなって思ってる。
例えば出力がN行必要な問題で100ケースとか作って結果表示したらめちゃくちゃ見にくそうだなーって思ってリンクにしてる。
そのケースは一度にバッと表示されても困るな。ただあんまり多いケースでもないから、アコーディオンにするか、あるいはオプション引数で出力形式を変える対応もありそう。
@Aqua3k 変更LGTM
さんきゅー
そのケースは一度にバッと表示されても困るな。ただあんまり多いケースでもないから、アコーディオンにするか、あるいはオプション引数で出力形式を変える対応もありそう。
オプション引数で出力形式を変えるのはよさそう
・実行結果の情報をクラスResultStatusで管理するように変更 ・実行結果情報のクラス化に伴い、txtファイルやHTMLファイル、標準出力の出力方法を調整 ・実行時のエラー情報の取得方法をtracebackモジュールを使うように変更 ・HTMLの出力形式を表形式に変更
概要
6 で検討していたHTMLで結果出力の検討したソース
@dorapon2000 とりあえずこんな方針でいいか簡単にレビューお願いできる? 細かいコードのレビューというよりは方針がこんな感じでいいのか的なところを確認してほしい 機能拡張のため少し大きめに変更加えたいのでここで1回確認しておきたい
出力ファイル
result.html ・ここに結果(AC, WA, REとか)とかも載せて表形式にしたい
caseX.html (result.htmlのリンクからたどれる) ・REの場合はdiffの結果ではなくエラーメッセージの内容を表示するようにしたい ・(こっちだけじゃなくてresult.htmlもだけど)cssできれいにしたい
その他
動作確認は最低限しかしてない