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
Spearmint helps developers easily create functional React/Redux/Endpoint/Paint Timing tests without writing any code. It dynamically converts user inputs into executable Jest test code by using DOM query selectors provided by @testing-library.
4
4
5
5
# Installation
6
-
Please download spearmint from our [website](https://www.spearmintjs.com/). Available for Mac OS, Windows and Linux.
6
+
Please download spearmint from our [website](https://www.spearmintjs.com/). Available for Mac OSand Windows.
Note: Windows users may also have to run Spearmint in admin mode
33
33
34
34
35
35
<br>
@@ -38,11 +38,11 @@ In an Administrator PowerShell run the following commands: <br />
38
38
# How it works
39
39
40
40
41
-
1. On the initial screen, a user is prompt to login or sign up (via OAuth or standard sign-up/login). Once logged in choose your file and load your application to start creating tests.
41
+
1. On the initial screen, a user is prompt to login, sign up (via OAuth or standard sign-up/login), or login as a guest. Once logged in choose your file and load your application to start creating tests.
42
42
43
43

44
44
45
-
2. Utilize our auto-complete, drop-down options, and tooltips features to easily create arrangement, action, and assertion test statements for React; reducer, action creator, asynchronous action creator, and middleware test statements for Redux; and hooks, context, and endpoint test statements. Spearmint can save test templates for future use for logged in user.
45
+
2. Utilize our auto-complete, drop-down options, and tooltips features to easily create arrangement, action, and assertion test statements for React; reducer, action creator, asynchronous action creator, and middleware test statements for Redux; and hooks, context, and endpoint test statements. Spearmint can save test templates for future use for logged in user (not guests).
46
46
47
47

48
48
@@ -52,61 +52,108 @@ In an Administrator PowerShell run the following commands: <br />
52
52
4. Lastly click **Run Test** button and follow the guide and click what type of test you would like to perform.
53
53

54
54
55
-
5. Accessibility lens have been added in the app to give developers with different mismatches various options to interact with the app.
55
+
5. An accessibility lens has been added in the app to give developers with different mismatches various options to interact with the app.
56
+
56
57

57
58
58
-
# New features with version 0.7.0
59
+
6. The latest version of Spearmint has a specific focus on security. The [Snyk](https://snyk.io/) library has been utilized to ensure your application is up to snuff for various security standards and protect your application from malicious attacks.
60
+
Users can now test their application for vulnerabilities including: SQL Injection, Cross-site Scripting (XSS), Hardcoded Secrets, and much more!
61
+
62
+

63
+
64
+
# New features with version 0.8.0
59
65
60
-
-Sign-up and Login
66
+
-Security testing via Snyk
61
67
62
-
-OAuth Login available through GitHub
68
+
-Guest Login
63
69
64
-
-Save test states
70
+
-Cross-platform functionality (Mac OS w/ M1 chip, Mac OS w/ Intel chip, Windows)
65
71
66
-
-**NEW** Accessibility lenses for Low-vision and light sensitivity
72
+
-60% reduced package size
73
+
74
+
-Accelerated startup time
75
+
76
+
-Ample bug fixes
67
77
68
78
<br>
69
79
80
+
# Demos
70
81
71
-
# Demo
82
+
### Guest login
83
+

72
84
73
-

85
+
### Signup + login
86
+

74
87
75
-
***
88
+
### Snyk auth + dependency test
89
+

90
+
91
+
### Snyk fix dependencies
92
+

93
+
94
+
### Generate endpoint test
95
+

76
96
77
-
### The Spearmint Team
97
+
### Run a specific test
98
+

99
+
100
+
<br>
101
+
102
+
103
+
# Snyk Setup
104
+
105
+
106
+
### Authenticate Snyk
107
+

108
+
109
+
### Enable Snyk code
110
+

111
+
112
+
# The Spearmint Team
78
113
<hr>
79
114
80
-
> Alex [@apark0720](https://github.com/apark0720) ·
81
-
> Alfred [@astaiglesia](https://github.com/astaiglesia) ·
The following is a list of features + improvements for future open-source developers that the Spearmint team has either started or would like to see implemented. Or, if you have additional new ideas, feel free to implement those as well!
157
+
- Vue test generation
158
+
- Github OAuth login (was available in previous versions, but the components used became deprecated)
0 commit comments