You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
+ fixed un-contained main navbar
+ touch-up calls to action
+ fixed floating twitter ’follow’
+ twitter ‘follow’ positioned as call to action
+ improved spacing of Examples
+ improved spaces of questions
+ editing of English
+ re-positioned badges
+ changes to css as appropriate
<b>Selenium WebDriver</b>, PhpBrowser. Data cleanup. Continuous Integration. Remote CodeCoverage.
42
-
</p>
57
+
</p>
43
58
</div>
44
59
</div>
45
60
<divclass="col-sm-4 col-lg-4">
@@ -56,8 +71,8 @@ <h4>API Testing</h4>
56
71
<p>
57
72
<b>REST</b>, <b>SOAP</b>, <b>XML-RPC</b> via PHPBrowser or PHP Frameworks.
58
73
</p>
74
+
And <strong>Unit Testing</strong> powered by PHPUnit.
59
75
</div>
60
-
<div><em>...and unit testing powered by PHPUnit</em></div>
61
76
</div>
62
77
</div>
63
78
</div>
@@ -98,71 +113,54 @@ <h4>Features</h4>
98
113
99
114
<divclass="well page">
100
115
<h3>Questions you wanted to ask</h3>
101
-
<spanclass="badge badge-info pull-right">Q</span>
116
+
<br>
102
117
<h4>Do I really need this?</h4>
103
-
<p>If you develop complex web applications with forms, links, and many
104
-
pages (or maybe APIs), and you want to
105
-
<b>check all forms and links in minutes</b>, you need to use a testing framework.
118
+
<p>If you develop complex web applications with forms, then you <em>need</em> to use a testing framework. A testing framework allows you to test all links, forms, pages, APIs, and anything else in just minutes using automated test scripts.
106
119
</p>
107
-
<spanclass="badge badge-info pull-right">Q</span>
120
+
<br>
108
121
<h4>Why should I use this instead of PHPUnit?</h4>
109
-
<p>Being the most popular unit testing framework PHPUnit has very limited
110
-
features for functional testing with
122
+
<p>PHPUnit has very limited features for functional testing with
111
123
<b>Selenium</b> or other backends. Codeception is
112
-
<b>PHPUnit on steroids</b>. Everything you need for testing is built-in and
113
-
works just out of the box. No more pain in configuring Selenium, data cleanup, writing XPaths,
114
-
and fixtures.
124
+
<b>PHPUnit on steroids</b>. Everything you need for testing is built-in, and 'just works' out of the box. No more pain in configuring Selenium, data cleanup, writing XPaths, or fixtures.
115
125
</p>
116
-
<spanclass="badge badge-info pull-right">Q</span>
126
+
<br>
117
127
118
128
<h4>It looks just like Behat</h4>
119
-
<p>Unlike Behat, Codeception tests are written in PHP. Thus, they are more flexible and easy in writing. Also you can use
120
-
<b>variables and operators</b>, <b>CSS and XPath</b> locators in your tests. These features allow you to
121
-
build a solid test automation platform for testing your web application.
122
-
Codeception tests are simple and readable for your developers, managers,
123
-
and QA team.
129
+
<p>Unlike Behat, Codeception tests are written in PHP. They are flexible and easy to write. You can use
130
+
<b>variables and operators</b>, <b>CSS and XPath</b> locators in your tests. These features allow you to build a solid test automation platform for testing your web application. Codeception tests are simple and readable for your developers, managers, and QA team.
124
131
</p>
125
132
126
-
<spanclass="badge badge-info pull-right">Q</span>
133
+
<br>
127
134
<h4>We are planning to use Selenium IDE. Why Codeception?</h4>
128
135
<p>Codeception works great with Selenium. But with Codeception you can write your tests in PHP.
129
136
The main reason is: <strong>Selenium IDE tests are tightly bound to XPath locators</strong>.
130
-
If you ever change anything in layout tests will fall. Codeception locators
131
-
are more stable. You can use names, labels, button names and CSS to match
132
-
elements on page. It's much easier to support the Codeception test then
133
-
Selenium's one.
134
-
Selenium just can't clean data between tests, can't check database values, or generate code coverage reports.
137
+
If you ever change anything in the layout, tests will fail. Codeception locators are more stable. You can use names, labels, button names and CSS to match elements on page. It's much easier to support the Codeception test then Selenium's. Codeception can clean data between tests, can check database values, and can generate code coverage reports.
135
138
</p>
136
139
137
-
<spanclass="badge badge-info pull-right">Q</span>
140
+
<br>
138
141
<h4>Is Codeception a tool for testing legacy projects?</h4>
139
-
<p>Sure you can use Codeception for black-box testing of your legacy application.
140
-
But in the same manner you can start testing modern web application as well.
141
-
With modules that integrates with <b>all popular PHP frameworks</b> you can start writing functional tests in seconds. Unit tests? Write them as you do in PHPUnit with some enhancement. Codeception keeps your tests in one place, makes them structured and readable.
142
+
<p>Sure, you can use Codeception for black-box testing of your legacy applications. But in the same manner you can start testing modern web application as well. With modules that integrates with <b>all popular PHP frameworks</b> you can start writing functional tests in seconds. Unit tests? Write them as you do in PHPUnit with some enhancement. Codeception keeps your tests in one place, makes them structured and readable.
0 commit comments