Παρασκευή 12 Οκτωβρίου 2012

Οδηγίες για δημιουργία Test Project με CxxTest στο Visual Studio 2010


1. Δημιουργούμε ένα νέο Project μέσα στο Solution (ας το ονομάσουμε test)

2. Προσθέτουμε στο Project ένα κενό header file (ας το ονομάσουμε test.h)

3. Προσθέτουμε στο Project ένα κενό αρχείο το οποίο ονομάζουμε prebuild.cmd

4. Μέσα στο prebuild.cmd γράφουμε

   C:\Apps\Python32\python "..\..\..\Projects\cxxtest-4.0.3\cxxtest\bin\cxxtestgen" --runner=ParenPrinter --output=test.cpp test.h

   Δηλαδή του λέμε να παράγει από το test.h το test.cpp χρησιμοποιώντας την εγκατεστημένη βιβλιοθήκη CxxTest και την Python.

5. Στα Properties του Project και συγκεκριμένα στα Build Events, βάζουμε :

   Pre-build Events->Command line : prebuild.cmd
   Pre-build Events->Description  : CxxTest

   Post-build Events->Command line : "$(OutDir)$(TargetName)$(TargetExt)"
   Post-build Events->Description  : CxxTest Automated Running of Tests

6. Προαιρετικά θέτουμε το Project αυτό ως Startup Project

7. Στο header file test.h βάζουμε τα εξής :

   #include <cxxtest/TestSuite.h>

   // Testing class CPosition
   class PositionTestSuite : public CxxTest::TestSuite
   {
       public:

  void testNotation()
  {
     TS_ASSERT_EQUALS(7,7);
     ...
  }

  void testSave()
  {
     ...
     ...
  }
   };
 
   Κάθε τεστ πρέπει να ξεκινάει με τους χαρακτήρες "test".
 
8. Προσθέτουμε στα Include directories το directory της CxxTest και ό,τι άλλο χρειαστεί.

9. Κάνουμε build το Project (θα βγάλει κάποιο λάθος την πρώτη φορά) και προσθέτουμε στα sources του Project το παραχθέν αρχείο test.cpp .


Παρασκευή 8 Ιουνίου 2012

Πρόσθετα για τον Chrome

Τα παρακάτω πρόσθετα τα έχω δοκιμάσει και τα θεωρώ χρήσιμα :

1. WOT (Web of Trust)

Δείχνει με πράσινο χρώμα τους ασφαλείς ιστοτόπους και με κόκκινο τους επικίνδυνους (ιοί, απάτες, αναξιόπιστες εταιρείες κλπ)

2. LastPass

Αποθηκεύει με ασφάλεια όλα τα password (όχι τοπικά, αλλά στους δικούς τους σέρβερ). Που σημαίνει ότι οποιονδήποτε υπολογιστή και αν χρησιμοποιείτε, εάν μπείτε με τον κωδικό σας του LastPass, έχετε όλους τους υπόλοιπους κωδικούς για τα σάιτ να συμπληρώνονται αυτόματα. Πολύ καλό πρόσθετο.

3. Ad Block

Δεν αφήνει να εμφανίζονται οι διαφημίσεις.


Τα περισσότερα από αυτά τα πρόσθετα έχουν εκδόσεις και για άλλους φυλλομετρητές (Firefox, Internet Explorer κλπ)