オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。
作者 Roopesh Shenoy , 翻訳者 編集部N 投稿日 2011年8月17日
Behavior Driven Development (BDD) は、テスト駆動開発へのアプローチの代替手段として、増々認識されるようになってきている。 SpecFlow と NSpec は、.NETにおいてBDD用の人気のあるフレームワークである。これらは、非プログラマーにとっても読むのが易しい、テスト仕様書を作成するのに役立つ。そして、ソフトウェアの設計がその目的によって、駆動されるようになる。
BDDには 主に二種類 ある。 xBehave と xSpecである。最初のものは、主に高レベルな受け入れテストに向き、二つ目のものは、ユニットテストレベルでテストするのにもっと役立つものである。 Cucumber に似ている SpecFlowは、最初のカテゴリに属し、一方 NSpec (非常に RSpec) に刺激されて)は、後者に属する。両方共、それぞれの使い方で有益であり、しばしば、1つのプロジェクト内で両方使うのは、意味の有ることである。 SpecFlowは、シナリオレベルのテストに向き、 NSpecは、詳細なユニットレベルのテストに向いている。
単体レベルのテストに、 NUnit や MSUnit のようなユニットテスト フレームワークではなく、NSpecのようなものを使うことの利点は、テストコードを複雑にしないで、漸増的にコンテキストのビルドができることである。 またDave Astels氏の A New Look at Test Driven Development も、JUnit と Rspecを比べながら、いかにわずかな差が、もっと読みやすいテストを書くのをずっと簡単にしてくれるかを示す、非常に良い例を与えている。
様々な チュートリアル と 例 があり、プロジェクトのサイト自身はさておき、始めてみるには良いものである。
SpecFlow も Nspecも.NETにおけるBDDで使えるフレームワークであるばかりでなく、非常に人気のあるフレームワークのようである。他にも多くのものがあり、例えば、Cuke4Nuke, NBehave 、MSpec があり、それぞれ一長一短がある。
Test Driven Development (TDD)の進化であるBDDは、アジャイルのプラクティスとして始められた。それは、QAや非技術者、すなわちビジネス側の参加者がソフトウェアプロジェクトにもっと効果的に参加できるようにしている。TDDを拡張して、テストケースを自然言語と ドメイン駆動設計を 組み合わせて 書いており、コードを書く前に、コードの目的と利点を記述している。
あなたは、.NETでBDDを試したことがありますか?もしあるなら、その経験はどうでしたか?
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
DotNetNukeは、Windows Serverで動作するCMS(Contents Management System)である。この記事ではWeb Platform Installer を利用して人気CMS「DotNetNuke」と無償Web開発環境「WebMatrix」のインストールする方法を紹介する。
クラウドコンピューティングを前提とした大規模データ技術が利用可能となってきています。Big Dataが一過性のブームで終わるかどうかにかかわらず、スケーラブルな分散アーキテクチャーの基盤はデータベース技術に主導されつつあります。RDBとORM主体のエンタープライズシステムは、HadoopやNoSQLとの組み合わせにより複合的なデータモデルに発展しました。
2011年12月8日~2011年12月9日に、ロンドンのSkills Matter eXchangeにて開催された「Groovy & Grails eXchange 2011」の参加報告を、日本Grails/Groovyユーザーグループのメンバーが3回に渡って紹介します。
Googleのクラウド環境をつかったGoogle App Engineによる開発するにあたり、初めての試みで苦悩する開発者達の経験をもとに、各開発フェーズにあわせて問題点やどう解決したかをご紹介します
去る1月12日、定理証明支援系ツールCoqの初心者向けチュートリアルが開催さ れた(http://kokucheese.com/event/index/23667/)。今後も2月2日 (http://kokucheese.com/event/index/23744/)、2月9日、2月16日と引き続���開 催されていく予定である。本記事では、開催の様子をレポートする。
Neal Gafter氏はOracleによるJava買収の影響に関する議論、Javaにセグメンテッドスタックやメタオブジェクトプロトコルを追加することについての主張、そしてJavaとC#との比較について話をしてくれた。
No comments
スレッド表示 返信