সোমবার, ২০ এপ্রিল, ২০১৫

Setting up Rails 4.0 on Windows 7 X86/X64

If you are searching for a step by step guide to setup Rails 4.0 on a Windows 7 machine (x86/x64), please follow the steps below one by one : -
Please fetch your Ruby 2.0 (x86 version only) windows installer from here.
Install the downloaded Ruby 2.0 installer, while selecting the following 2 options: -
  1. Add Ruby install path to your environment variables
  2. Associate with ’.rb’ files
Please open a command prompt and then type : -
  1. ruby -v, check it displays the installed ruby version correctly.
  2. gem -v, check it displays the installed gem version.
  3. gem update –system –no-ri –no-rdoc
Please fetch your Ruby 2.0 devkit (again x86 version only) from here.
Unzip your downloaded devkit zip and cd into the extracted directory and then type : -
  1. dk.rb init
  2. dk.rb install
Please fetch your SQLite 3 dll from here and copy the contents of the downloaded zip in the ‘bin directory’ under your Ruby installation directory.
Please open a command prompt and type the following commands : -
  1. gem install rails –no-ri –no-rdoc
  2. gem install sqlite3 –no-ri –no-rdoc
If all of the above commands completes successfully, you are finished with your rails installation. Please start your sample project by typing : -
  1. rails new <projectName>
  2. cd into ’projectName’ directory
  3. type ’rails server
  4. browse to localhost:3000.
Enjoy!!!
Alternatively while installing the various gems using the command prompt you can skip the ’–no-ri –no-rdoc’ appendage if you want to install the ruby doc that comes with your gems.

Setting up BDD with RoboSpock/Robolectric and Android Studio 1.1.0

Please follow the following steps to enjoy fast BDD from within your Android Studio ; -

1) Please ensure you are using Android Studio 1.1.0 or higher.


2) Please enable the 'experimental' Unit Test support feature from within the preferences pane of Android Studio




3) For projects created using older versions of Android Studio please migrate to the latest 'Android Plugin tools' version from within the Project Structure dialog box.




4) Add the following line to your app module's build.gradle file


testCompile 'org.robospock:robospock:0.5.0' // for RoboSpock
testCompile 'org.robolectric:robolectric:3.0-rc2' // for Robolectric


if you are using the Android Studio UI to add the dependencies - please ensure the libraries are added using testCompile and not androidTestCompile by inspecting the build.gradle file textually.



5) Please change the build variant on the 'Test Artifact' section of your App to 'Unit Tests' from within Android Studio.






6) Add all your TDD/BDD classes under the 'test/java' folder under src folder.





7) For Mac users - please edit the default JUnit run configuration's 'Working directory:' field to $MODULE_DIR$. For more information please click here.





8) Right click on any Test function/class and select 'Run'


More tips : -

i) Right click on any class/function and select 'Go To' -> Tests to create your Test Class automagically.

ii) Under build configurations click Edit-Configurations -> Defaults->Junit->Before Launch make with Gradle-aware-Make as shown below.




iii) For more information please click here.

iv) For a sample Robolectric project template, please click here.