Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/pelias/fuzzy-tester
A fuzzy testing library for geocoding
https://github.com/pelias/fuzzy-tester
718d1fd6ed7a6a0766d6b65cdef0f07c4fa3d65f authored over 9 years ago by Severyn Kozak <[email protected]>
locations.json
-Update the "new york, new york" alias to point to "New York
City" specifically...
(locations, test_cases/(feedback_pass, search)).json
-Add `"type": "dev"` specifiers to the tes...
a29b12e774450ea98513f831fce2018f4ca80ba2 authored over 9 years ago by Severyn Kozak <[email protected]>
run_tests.js
-Don't remove tests with a non-`undefined` `type` property when
running without a...
run_tests, test.js
-Pull in the latest of `master` to get some much needed features,
like envi...
run_tests, test.js
-Rerun rate-limited tests until they complete successfully.
-Add support fo...
run_tests, test.js
-Allow the user to run tests only of a specific type (for
instance, suited ...
run_tests.js
-The test-runner presently marks tests that failed due to
rate-limiting as `place...
run_tests.js
-Some tests receive non-200 responses due to API rate-limiting;
mark them as plac...
(test, run_tests, output_generators/email).js
-The test-runner currently loads all output gener...
run_tests.js
-Me eyes! Rewrite a conditional `return` using the ternary
operator.
package.json, run_tests.js
-Since the acceptance tests currently aren't using the
`supertest` ...
test_cases/(admin_lookup, feedback_pass, search).json
-Update the test-cases against the change...
545ed0ef2df147fe3f7c202ad4f366693e65e16d authored over 9 years ago by Peter Johnson <[email protected]>
Allow no email config
8f8966c67299885899f02e052479ca029a492a3a authored almost 10 years ago by Severyn Kozak <[email protected]>
locations.json, test_cases/(admin_lookup, feedack_pass, search).json
-Update a bunch of test-ca...
143b93581eb1c8722a4de5beec2c0498eb3fe519 authored almost 10 years ago by Diana Shkolnikov <[email protected]>
run_tests.js
test_cases/(feedback_pass, search).json
-The `type` property, which shouldn't have...
README.md
-Document some previously unmentioned features.
output_generators/email.js
-Create an email output generator for test results.
-Close #23.
output_generators/email.js
-In addition to the pretty-formatted email, send an attached
file w...
output_generators/email.js
-Allow the email's `from` value to be tweaked from
`pelias-config`,...
output_generators/email.js
-The generator began throwing `Missing required header 'From'.`
err...
988bac73ab7848ebc0ec39ca28841594e0c28ffc authored almost 10 years ago by Severyn Kozak <[email protected]>
output_generators/email.js
-Don't abort on a missing `ses` property in pelias-config, to
allow...
README.md
-Update the README to reflect the change in 8e7f535.
-Document new `pelias-config` S...
output_generators/email.js, package.json
-Add `nodemailer-ses-transport` as a dependency.
-Upd...
b004b341ad2e68945b5ec2bf959cfb88866a7614 authored almost 10 years ago by Severyn Kozak <[email protected]>
output_generators/(email.js, email_static/)
-Introduce an email output generator.
-Document it...
README.md
-Document the different kinds of output generators (currently
just `terminal` and `e...
test.js
-Allow the user to specify the output generator via a
command-line flag.
run_tests.js
-Pull in the latest changes, like respecting rate-limiting.
run_tests.js
-Given the additional rate-limiting introduced in 72cebc6, which
made all test su...
run_tests.js
-Run tests in series, and not synchronously, to prevent
rate-limiting block-outs.
output_generators/email.js
-Move all the module-level code into `formatTestCase()` and
`emailR...
output_generators/email.js
-Read auth and email configuration from pelias-config.
run_tests.js, test.js
-Pull in the latest from the master branch.
run_tests.js
-Decrease the number of requests per second from 10 to 5,
since 10 still incurs r...
output_generators/email.js
-Add all the code necessary to send test-results out in an
email.
...
db26bee9892e3cee2be0baeeb6199e587fe3d65f authored almost 10 years ago by Severyn Kozak <[email protected]>
output_generators/email_static/(email.html, style.css)
-Move all CSS into the HTML to allow the...
output_generators/(email.js, email_static/(email.html, style.css))
-Add a prototype email gener...
feedback app test cases for 2015-00-18-00-00-04
f6b2ea7bc1f8f01ec664d8954ffc090105a5ab35 authored almost 10 years ago by Severyn Kozak <[email protected]>
test.js
-Document the test-suite path parameter.
run_tests.js
-Now that we're expecting to deal with massive amounts of
test-cases, API request...
704d5ed8dc240c0c49080513627c78119aeaeca7 authored almost 10 years ago by Severyn Kozak <[email protected]>
(output_generators/terminal, run_tests, test).js
-Address the minor things jshint was complaini...
adding a few test cases that test popularity metric
dcd0e7db214ccad30f56be6f59a0d04ba428b3a3 authored almost 10 years ago by Severyn Kozak <[email protected]>
README.md, run_tests.js
-Add proper handling for `properties: null`. The test-runner
used to c...
run_tests.js
-Allow test-cases to specify a Pelias endpoint to target, rather
than always hitt...
(run_tests, test/test).js
-Add a unit test that checks whether `execTestSuite()` throws
except...
README.md, run_tests.js
-Resolve #21. Add support for a `unexpected` property in
test-cases wh...
README.md
-Remove example `test_cases/*` and `locations.json` JSON, as
it should be documented...
package.json
-Make the `test` script run this package's unit tests, rather
than the acceptance...
test/test.js
-Add a comprehensive unit-test for `run_tests.js#evalTest()`,
which is crucial fo...
(run_tests, test).js
-Update interfaces to allow unit-testing `equalProperties()`.
test/test.j...
d65b0d6fd8f306202e5323183fad320b37916fed authored almost 10 years ago by Severyn Kozak <[email protected]>
README.md
-Document the latest commits, which changed the schema of
test-cases' expected prope...
run_tests.js
-Add validation for `unexpected` test-cases to
`execTestSuite()`.
run_tests.js
-More work on #21.
-Add support for an `unexpected` property, roughly analogous t...
run_tests.js
-The `priorityThresh` property changed location in ea8e149;
adapt the code that u...
run_tests.js
-Work on #21.
-Refactor `evalTest()` to work with an array of expected
propertie...
README.md, output_generators/terminal.js, run_tests.js
-Close #20.
README.md
-Update the documentation of test-suite/test-cases properties.
-Mention the recently...
run_tests.js
-Move test-case validation logic outside of the loop that emits
HTTP requests, to...
run_tests.js
-Sort string/number ids separately, to generate cleaner output
(since the number ...
output_generators/terminal.js
-Reserve red for regressions, as per
https://github.com/pelias/a...
output_generators/terminal.js
-Clearly identify improvements/regressions (based on the changes
...
run_tests.js
-Begin work on #20: account for the expected status of each
test-case, and mark i...
run_tests.js
-Print out a counter indicating the number of completed/total
tests, to provide s...
(run_tests, test, tests/searchTest).js
-Rewrite the test-runner and output generator to allow
...
run_tests.js, test.js
-Isolate command-line argument handling code from that which
runs test-s...
tests/searchTest.js
-This test script was leftover from before the re-write, and has
been repl...
test.js
-Remove the `PELIAS_ENDPOINTS` object definition with the intent
of moving it into `pe...
test.js
-`apiUrl` was referenced where `commander.endpoint` should've
been. Fix. (@dianashk)
test.js
-Move the `execTestSuites()` function higher up into the file
for greater readability.
output_generators/
-Create a directory to contain all output generator modules for
test-suite ...
test.js
-Further separate test-results collection from the output
generation.
-Move all termi...
test.js
-A hardcoded URL was left-over. Replace it with `apiUrl`, as
it's meant to be configur...
diff --git a/test.js b/test.js
index 5646ef4..c82179b 100644
--- a/test.js
+++ b/test.js
@@ -156...
test.js
-Identify test-cases without an `out` at all as placeholders.
README.md
-Document the new tool's usage.
-Code-blocks were superfluously indented an extra le...
test.js
-An incorrect property was being used as the API endpoint name
in `runTests()`.
d63a7e857e5083f38eaac43aca2aace77329d102 authored almost 10 years ago by Severyn Kozak <[email protected]>
test.js
-Use the `commander` package for more robust argument handling.
-Allow the user to spe...
test_cases/locations.json -> locations.json
-Move the `locations.json` file to the project root...
test.js
-Add documentation comments to all functions and the module
header.
test.js
-Allow the user to select an endpoint via command-line args.
test.js
-Move all code at the module level into a function,
`runTests()`, that runs on execution.
test.js
-Print out API url and test-suite name.
-Indent all per-suite output, to make parsing ...
test.js
-Collect some simple statistics about each test run, like the
number of passing/failin...
test.js
-Define `prettyPrintResult()`, to prettily format and print
individual test results.
test.js
-Make `execTestSuite()` collects the results from each test, and
pass them to a callba...
test.js
-Flesh out `evalTest()`.
-Execute test-cases and report their results.
test.js
-Add a (totally broken/WIP) script to generate new output.
immediately error on placeholder tests
f5eaf8c8a13f77b849ef6d3193ae39754d92dd77 authored almost 10 years ago by Severyn Kozak <[email protected]>
tests/searchTest.js
-Move the code that matches a test-case's `out` property to a
properties o...
tests/searchTest.js
-The automated test-exporting provided by `pelias/feedback`
introduces a n...
fe5123810f7e77a8e9478de4596fa087d4f1fb00 authored almost 10 years ago by Diana Shkolnikov <[email protected]>