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
Copy file name to clipboardExpand all lines: ARCHITECTURE.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,7 +34,7 @@ Examples:
34
34
35
35
But, it's important to understand that this isn't because we ship built-in support for these specifically. Doing so would have likely have limited the versions we support, which in turn imposes an update churn for the end-user. It would also subtly alter how your code and test framework behave, which the user doesn't know about until things fail, at which point the illusion of "just works" quickly fades away. It would also incur extra maintenance and support issues for us.
36
36
37
-
Instead, we build on the framework-agnostic TAP protocol. The user is responsible for setting up this one thing (unless it's the default, like in QUnit and Tape), and after that everything truly just works. It works transparantly with nothing sent to QTap that you can't also see in the browser console. There are no surprise side-channels or secret ingredients.
37
+
Instead, we build on the framework-agnostic TAP protocol. The user is responsible for setting up this one thing (unless it's the default, like in QUnit and Tape), and after that everything truly just works. It works transparently with nothing sent to QTap that you can't also see in the browser console. There are no surprise side-channels or secret ingredients.
38
38
39
39
See also the [Unix philosophy](https://en.wikipedia.org/wiki/Unix_philosophy).
Copy file name to clipboardExpand all lines: README.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,20 +35,20 @@ npx qtap test/index.html
35
35
- No installation wizard.
36
36
37
37
***Real Debugging**
38
-
-Retreive console errors, uncaught errors, and unhandled Promise rejections from the browser directly in your build output.
38
+
-Retrieve console errors, uncaught errors, and unhandled Promise rejections from the browser directly in your build output.
39
39
- Instantly debug your tests locally in a real browser of your choosing with full access to browser DevTools to set breakpoints, measure performance, step through function calls, measure code coverage, and more.
40
-
- No imposed bundling or transpilation. Only your unchanged source code or production bundler of choice, running as-is.
41
-
- No need to inspect Node.js or attach it to an incomplete version of Chrome DevTools.
40
+
- No imposed bundling or compiler abstraction. Only your unchanged source code or your production bundler of choice, running as-is.
41
+
- No need to inspect Node.js processes.
42
42
43
43
***Real Browsers**
44
-
- No need to support yet another "browser" just for testing (jsdom emulation in Node.js).
44
+
- No need to support yet another "browser" just for testing (e.g. jsdom in Node.js).
45
45
- No Selenium or WebDriver to install, update, and manage (e.g. chromedriver or geckodriver).
46
46
- No downloading large binaries of Chrome (e.g. Puppeteer).
47
47
- No patched or modified versions of browsers (e.g. Playwright).
48
48
- No Docker containers.
49
49
50
50
***Continuous Integration**
51
-
GitHub, Jenkins, Travis, Circle, you can run anywhere.
51
+
GitHub, Jenkins, Travis CI, Circle CI, you can run anywhere.
0 commit comments