By: Anthony Long
Python is an interpreted, interactive,
object
-
oriented programming language.
http://
www.python.org
/download/
Functions
›
Functions are reusable code snippets which carry out
a specific piece of functionality.
Modules
›
A collection of objects that can be imported and
used by other code
Objects
›
Any entity that can be manipulated by commands.
›
Everything in Python is an object.
Classes
›
Describe the rules by which objects behave
Boolean
›
logical data type having one of two values (true or false).
Dictionaries
›
Dictionaries are data structures that are like lists in that they contain any number of
values that you access by the dictionary name and the index.
›
However, dictionaries offer the added functionality of letting you assign your own
key, instead of the integer that lists automatically assign for you. This key is usually a
string that you want to associate with the value.
Float
›
Short for floating point, is a fundamental type used to define numbers with
fractional parts
String
›
A sequence of bytes.
›
Unicode is the type used for “text” strings.
Integer
›
A whole number that can be positive, negative or zero
List
›
An array which can hold arbitrary objects and can expand dynamically as new
items are added
None
›
Value returned for functions without a return statement
Pyccuracy is a Behavior Driven Development style tool written
in Python that aims to make it easier to write automated
acceptance tests. It improves the readability of those tests by
using a structured natural language
–
and a simple
mechanism to extend this language
–
so that both
developers and customers can collaborate and understand
what the tests do.
Download:
http://pypi.python.org/pypi/Pyccuracy/
Autonose is an autotest
-
like tool for
python.
Download:
http://
pypi.python.org/pypi/autonose
/
Bpython is a fancy interface to the
Python interpreter for Unix
-
like operating
systems.
Download:
http://
pypi.python.org/pypi/bpython
/
Ipython is an interactive shell for the
Python programming language that
offers enhanced introspection,
additional shell syntax, code highlighting,
tab completion, string completion, and a
rich history.
Download:
http://pypi.python.org/pypi/ipython
Mechanize is a Python module for
stateful programmatic web browsing,
used for automating interaction with
websites.
Download:
http://
pypi.python.org/pypi/mechanize
/
Mysqldbda is an interface for
connecting to a MySQL database server
from Python.
Download:
http://pypi.python.org/pypi/mysqldbda
Pyflakes is program to analyze Python
programs and detect various errors.
Download:
http://www.divmod.org/trac/wiki/Divmo
dPyflakes
Selenium is a functional testing
framework which automates the browser
to perform certain operations which in
turn test the underlying actions of your
code.
Download here:
http://
pypi.python.org/pypi/selenium
/
Pdb is an interactive source code
debugger for Python programs,
supporting breakpoints and single
stepping settings at the source level.
More info:
http://
docs.python.org/library/pdb.html
from selenium import selenium
import
unittest
SERVER_SETUP = [“
localhost
”, 4444, “*
firefox
”, “http://
google.com
/”]
class (
unittest.TestCase
):
def
setUp(self
):
self.verificationErrors
= []
self.selenium
= selenium(*SERVER_SETUP)
self.selenium.start
()
def
tearDown(self
):
self.selenium.stop
()
def
test_(self
):
"""test_"""
self.selenium.open
("")
if __name__ == "__main__":
unittest.main
()
Enter the password to open this PDF file:
File name:
-
File size:
-
Title:
-
Author:
-
Subject:
-
Keywords:
-
Creation Date:
-
Modification Date:
-
Creator:
-
PDF Producer:
-
PDF Version:
-
Page Count:
-
Preparing document for printing…
0%
Σχόλια 0
Συνδεθείτε για να κοινοποιήσετε σχόλιο