Comments (7)
What would this look like? My thought is that we could provide a "save session" command of some sort that would take your current history and render it all out to a file (or stdout or whatever) such that browser = require('testium').getBrowser()
was at the top and browser
was prepended to all commands.
This might simply be available as: saveSession(output=stdout)
where output could be a relative or absolute file path.
You would obviously need to delete some lines and tweak some things, but it would get you to a good starting place.
from testium.
I think that would be above and beyond. Even something as simple as outputting the test executor logic and then a sample test would ease the migration from hacking around in the CLI to writing full tests.
from testium.
Oh, so a command where you scaffold out the smallest runable test? Something like the following?
$ ./node_modules/.bin/testium --new
created ./test
created ./test/integration_runner.js
created ./test/integration/example_test.js
Where integration_runner.js
would be set up to run the tests found in ./test/integration/
, including example_test.js
, which is a very basic test.
from testium.
Yeah that would be very helpful at the basic level but I do like the idea of using CLI to help generate some of that :)
from testium.
If you have a more specific example, feel free to expand. I feel like I'm missing something.
from testium.
This comment is exactly what I was thinking when I initially field the bug.
Re my last comment, I was referencing your idea of allowing for the user's input from the CLI to be output to a test suite via the "save session" command.
from testium.
The documentation is better now. I don't think we really need something like this. If someone wants to PR it, I'm still open to merging it.
from testium.
Related Issues (20)
- Testium looking for an app to be running on port 8000 HOT 3
- Unable to switch nested frames HOT 1
- Add ES6-friendly mocha API HOT 4
- Throwing on uncaughtException in spawnServer will leave orphaned processes around HOT 3
- Document how to use with SauceLabs
- Add injectBrowser configuration support to .testiumrc HOT 3
- Support alternate browser interfaces HOT 3
- How to launch testium on Linux? HOT 2
- Documentation on Element missing? + Mocha link in readme broken HOT 2
- repl isnt working
- testium_launch env variable is not respected in v3.3.0 HOT 2
- `browser.evaluate` with strings and functions is inconsistent HOT 1
- Clear localstorage between test runs HOT 2
- GetPath() returns the previous path, when the redirection leads to 404.
- Add ability to double click on an element HOT 1
- Launch=false not respected
- Do something on timeout, before failing the test HOT 3
- selenium download fails with "TypeError('Path must be a string...)" HOT 3
- clearAndType() doesn't trigger a focus / focusin event HOT 2
- Can't get <title> tag using getElement or browser assertions HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from testium.