目標:ラトビア大学の大学学位資格プロジェクト
フレームワーク: ASP.NETコア6
パターン: Model-View-Controller
サービス: Auth0およびCoinMarketCap API
説明
この資格プロジェクトの目的は、暗号通貨市場に投資する投資家にとって有用なウェブサイトを開発することです。目標は、投資家に、シミュレートされた投資を通じて市場スキルを実践するために、便利で信頼性が高く、使いやすい環境を提供することです。投資家は、リアルタイムの価格チャートを表示し、財布に事前に割り当てられた人工的なお金を使用して暗号通貨を購入できます。 CoinMarketCapのAPIチャートの助けを借りて、実際の市場データを反映していますが、投資は単なる模倣です。さらに、トランザクションにレバレッジを追加することができます。これにより、その利点とリスクをテストする機会が得られます。最初の取引を行った直後、投資家は、通貨ウォレット、資本の変更、その他の成功の内容の透明な分析を受け始めます。
テストプロジェクトの命名規則
テストクラスは、classnametests.csという名前です(たとえば、marketcontrollertests.cs)。
テスト方法は、methodname_testscenario_expectedResult(たとえば:inseruser_missingdata_throwsexception)という名前です。
その他の情報
データベーステーブルスクリプトと特定のデータ挿入スクリプトは、外部コードの下にあります。
ブランチはいずれも削除されていないため、プロジェクトの歴史的状態を表示するために引っ張って使用できます。
ユニットテストではXunitを使用し、機能テストはセレンWebDriverを使用します。