Skip to main content

Posts

Automated Testing with Behat & Mink on Linux

Have time to read my introduction. Behat + Mink + Selenium Server will do the automatic testing for your website. Behat handles your test cases in a form of a sentence which consist of the following Feature - which is a description of your test case. Example is "Title Checking" Scenario - Feature consist of Scenario's Conditions - Scenario's consist of condition using the following tags "Given", "When", "Then", "And", "But" Example feature:  Feature: Google Search @javascript Scenario: Check Google Site When I go to " http://www.google.com " Then Capture a ScreenShot @javascript Scenario: Search Efren on Google Given I am on " http://www.google.com " When I input "Efren" in " gbqfq" element When press " Google Search " Then print current URL Then Capture a ScreenShot You need t
Recent posts

Skipfish for CENTOS

#yum install openssl-devel #yum install pcre-devel #yum install libidn-devel #wget https://skipfish.googlecode.com/files/skipfish-2.10b.tgz #tar xzvf skipfish-2.10b.tgz #cd skipfish-2.10b #make #touch dict.wl #./skipfish -o output_dir -W dict.wl http://192.168.1.254

Initial Installation of RoR Centos, Fedora, Redhat

# yum install ruby # y um install gcc g++ make automake autoconf curl-devel openssl-devel zlib-devel httpd-devel apr-devel apr-util-devel sqlite-devel # yum install ruby-rdoc ruby-devel # y um install rubygems # mkdir ~/src # cd ~/src # wget http://production.cf.rubygems.org/rubygems/rubygems-2.2.2.tgz # cd rubygems-1.3.6 # ruby setup.rb Install Rails # gem update # gem update --system # gem install rails # gem install rails -V -----DONE

Git to SVN Command Mapping

Initial checkout from existing repo for a given branch git clone http://github.com/sonatype/sonatype-tycho.git; cd sonatype-tycho; git checkout origin/tycho-0.10.x svn checkout http://anonsvn.jboss.org/repos/jbosstools/branches/jbosstools-3.2.0.Beta1/ Update locally checked out files from central repo git pull svn update List locally changes files/folders git status svn stat Diff locally changed file git diff somefile.txt svn diff somefile.txt Revert locally changed file * git checkout somefile.txt svn revert somefile.txt Revert ALL local changes (except untracked files) * git reset --hard HEAD svn revert . -R Add new file git add file.txt svn add file.txt Add new folder recursively git add folder svn add folder Delete file git rm file.txt svn rm file.txt Delete folder git rm -r folder  (non-recursive by default; use -r to recurse) svn rm folder  (recursive by default; use -N to not recurse) Commit changed file to central repo git commit -m "message" file.txt; git

How to Git

I assume that your are using linux Redhat flavor Fedora Centos Suse yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum install git-core git config --global user.name "Efren Valdez" git config --global user.email crokodz@gmail.com git config --global core.editor emacs git config --global core.editor SciTE git config --global merge.tool vimdiff git config --list || to view all list git log || to view version git ls-files || to view files git add folder name or files git commit -m 'Hris 1.0' || for the version name

Trac Project Management Monitoring Installation

This guide assumes that you know how to install python packages Requirements sqlite backend: python sqlite and devel pysqlite genshi Installation: Install all the requirements add user by  #htdigest -c /path/to/your/passwordfile.txt realname username enter password  create you project #trac-admin /path/to/your/project enter information to remove sample wiki  #trac-admin /path/to/your/project wiki remove '*' to start your trac tracd -p 8080 --auth=*,/path/to/your/passwordfile.txt,realname /path/to/your/project

MongoDB example using pymongo on Linux

1. Install Mongodb      #yum install mongodb      #yum install mongodb-server 2. Install pymongo 3. Sample Script from pymongo import Connection import datetime import time import os, sys reload(sys) sys.setdefaultencoding("latin1") connection = Connection("localhost", 27017) db = connection.sample_db #Insert a record on a table (sample_tb) post = {"author": "Mike","text": "My first blog post!","tags": ["mongodb", "python", "pymongo"],"date": datetime.datetime.utcnow()} posts = db.sample_tb posts.insert(post) #Select a record on a table (sample_tb) posts = db.sample_tb posts.find_one() posts.find_one({"author": "Mike"}) for post in posts.find():  print post['author'] #Delete a record on a table (sample_tb) posts = db.sample_tb posts.remove({"author": "Mike"})